From fe8295f8834bdc1f2f41526ddc42e9ad6e2b3d8c Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Tue, 1 Sep 2026 10:39:23 +0900 Subject: m4: Detect GNU Hurd thread feature correctly. * m4/threadlib.m4: Detect gl_pthread_in_glibc on Hurd with GNU C library >= 2.43. -- Co-authored-by: Samuel Thibault Signed-off-by: NIIBE Yutaka --- m4/threadlib.m4 | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 + #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 -- cgit