+2024-08-17 Bruno Haible <bruno@clisp.org>
+
+ once: Fix pthread-rwlock crashes with clang (regr. 2024-08-07).
+ * lib/glthread/once.h: Don't mark pthread_rwlock_init,
+ pthread_rwlockattr_init as weak if we are overriding them.
+
2024-08-16 Collin Funk <collin.funk1@gmail.com>
pty tests: Add C tests.
# pragma weak pthread_mutex_lock
# pragma weak pthread_mutex_unlock
# pragma weak pthread_mutex_destroy
-# pragma weak pthread_rwlock_init
+/* Work around clang bug <https://github.com/llvm/llvm-project/issues/104670> */
+# ifndef pthread_rwlock_init
+# pragma weak pthread_rwlock_init
+# endif
# pragma weak pthread_rwlock_rdlock
# pragma weak pthread_rwlock_wrlock
# pragma weak pthread_rwlock_unlock
# pragma weak pthread_mutexattr_init
# pragma weak pthread_mutexattr_settype
# pragma weak pthread_mutexattr_destroy
-# pragma weak pthread_rwlockattr_init
+/* Work around clang bug <https://github.com/llvm/llvm-project/issues/104670> */
+# ifndef pthread_rwlockattr_init
+# pragma weak pthread_rwlockattr_init
+# endif
# if __GNU_LIBRARY__ > 1
# pragma weak pthread_rwlockattr_setkind_np
# endif