]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
pthread-once: Fix link error on glibc < 2.34 systems (regr. yesterday).
authorBruno Haible <bruno@clisp.org>
Sun, 21 Sep 2025 06:24:38 +0000 (08:24 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 21 Sep 2025 06:24:38 +0000 (08:24 +0200)
* m4/pthread-once.m4 (gl_PTHREAD_ONCE): Use $LIBPMULTITHREAD also on
glibc systems.

ChangeLog
m4/pthread-once.m4

index 10b2ec4a6c418d39c47257d08d9464f7c4245eda..6f0c34b90de49ad1ef3d965ad89ce1dc012b0589 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2025-09-21  Bruno Haible  <bruno@clisp.org>
+
+       pthread-once: Fix link error on glibc < 2.34 systems (regr. yesterday).
+       * m4/pthread-once.m4 (gl_PTHREAD_ONCE): Use $LIBPMULTITHREAD also on
+       glibc systems.
+
 2025-09-20  Collin Funk  <collin.funk1@gmail.com>
 
        sig2str: Port to Android API level 36.
index 6978bcb563f3943a2d920796d89b2582e2f62919..f384df49a0f699b088eab84a197ed5f6804ee66b 100644 (file)
@@ -1,5 +1,5 @@
 # pthread-once.m4
-# serial 4
+# serial 5
 dnl Copyright (C) 2019-2025 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -37,10 +37,11 @@ AC_DEFUN([gl_PTHREAD_ONCE],
       esac
       dnl Among the platforms where $(LIBPTHREAD) is empty and
       dnl $(LIBPMULTITHREAD) is non-empty, namely
-      dnl   musl libc, macOS, FreeBSD, NetBSD, Solaris, Cygwin, Haiku, Android,
-      dnl $(LIBPMULTITHREAD) is necessary only on FreeBSD.
+      dnl   glibc < 2.34, musl libc, macOS, FreeBSD, NetBSD, Solaris, Cygwin,
+      dnl   Haiku, Android,
+      dnl $(LIBPMULTITHREAD) is necessary only on glibc and FreeBSD.
       case "$host_os" in
-        freebsd* | dragonfly* | midnightbsd*)
+        *-gnu* | gnu* | freebsd* | dragonfly* | midnightbsd*)
           PTHREAD_ONCE_LIB="$LIBPMULTITHREAD" ;;
         *)
           PTHREAD_ONCE_LIB="$LIBPTHREAD" ;;