diff options
| author | NIIBE Yutaka <[email protected]> | 2026-09-03 02:19:51 +0200 |
|---|---|---|
| committer | NIIBE Yutaka <[email protected]> | 2026-09-03 02:19:51 +0200 |
| commit | 6f3b238d7bd2c845b1df2534cb2f6e20711d3fa9 (patch) | |
| tree | e14885164c00823ed0baf5c327bdaf2bc531b0f4 | |
| parent | build: Update threadlib from gnulib. (diff) | |
| download | libgpg-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.m4 | 15 |
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 |
