aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2026-09-03 02:19:51 +0200
committerNIIBE Yutaka <[email protected]>2026-09-03 02:19:51 +0200
commit6f3b238d7bd2c845b1df2534cb2f6e20711d3fa9 (patch)
treee14885164c00823ed0baf5c327bdaf2bc531b0f4
parentbuild: Update threadlib from gnulib. (diff)
downloadlibgpg-error-6f3b238d7bd2c845b1df2534cb2f6e20711d3fa9.tar.gz
libgpg-error-6f3b238d7bd2c845b1df2534cb2f6e20711d3fa9.zip
m4: Detect GNU Hurd thread feature correctly.
* m4/threadlib.m4: Detect gl_pthread_in_glibc on Hurd with GNU C library >= 2.43. -- GnuPG-bug-id: 8430 Co-authored-by: Samuel Thibault <[email protected]> Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--m4/threadlib.m415
1 files changed, 15 insertions, 0 deletions
diff --git a/m4/threadlib.m4 b/m4/threadlib.m4
index a16d626..4334c8d 100644
--- a/m4/threadlib.m4
+++ b/m4/threadlib.m4
@@ -212,6 +212,8 @@ AC_DEFUN([gl_PTHREADLIB_BODY],
gl_pthread_in_glibc=no
# On Linux with glibc >= 2.34, libc contains the fully functional
# pthread functions.
+ # On Hurd with glibc >= 2.43, libc contains the fully functional
+ # pthread functions.
AS_CASE([$host_os],
[linux*],
[
@@ -225,6 +227,19 @@ AC_DEFUN([gl_PTHREADLIB_BODY],
],
[gl_pthread_in_glibc=yes],
[])
+ ],
+ [gnu*],
+ [
+ AC_EGREP_CPP([Lucky user],
+ [#include <features.h>
+ #ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 43) || (__GLIBC__ > 2)
+ Lucky user
+ #endif
+ #endif
+ ],
+ [gl_pthread_in_glibc=yes],
+ [])
])
echo "$as_me:__oline__: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&AS_MESSAGE_LOG_FD