+2024-08-09 Bruno Haible <bruno@clisp.org>
+
+ pthread-rwlock: Attempt to avoid test failure on some machines.
+ Reported by Pádraig Brady <P@draigBrady.com> in
+ <https://lists.gnu.org/archive/html/bug-gnulib/2024-08/msg00050.html>.
+ * tests/test-pthread-rwlock-waitqueue.c (STEP_INTERVAL): Bump the
+ minimum interval to 10 ms.
+ * m4/pthread-rwlock.m4 (gl_PTHREAD_RWLOCK): Likewise.
+
2024-08-08 Bruno Haible <bruno@clisp.org>
doc: Update for other functions added in POSIX:2024.
# pthread-rwlock.m4
-# serial 6
+# serial 7
dnl Copyright (C) 2019-2024 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
#if defined __hppa
# define STEP_INTERVAL 20000000 /* nanoseconds */
-#elif defined __aarch64__ || defined __m68k__
-# define STEP_INTERVAL 10000000 /* nanoseconds */
#else
-# define STEP_INTERVAL 5000000 /* nanoseconds */
+# define STEP_INTERVAL 10000000 /* nanoseconds */
#endif
static pthread_rwlock_t lock;
#elif (defined __FreeBSD__ || defined __DragonFly__) || (defined __linux__ && defined __hppa)
/* FreeBSD, Linux/hppa */
# define STEP_INTERVAL 20000000 /* nanoseconds */
-#elif defined __GNU__ || defined __sun || (defined __linux__ && (defined __aarch64__ || defined __m68k__))
-/* GNU/Hurd, Solaris, Linux/arm64, Linux/m68k */
-# define STEP_INTERVAL 10000000 /* nanoseconds */
#else
-# define STEP_INTERVAL 5000000 /* nanoseconds */
+# define STEP_INTERVAL 10000000 /* nanoseconds */
#endif
static pthread_rwlock_t lock;