From 0415c857d320347bbd7ab33bde677b977387d940 Mon Sep 17 00:00:00 2001 From: Michael Osipov Date: Wed, 17 Sep 2025 12:38:40 +0200 Subject: [PATCH] On HP-UX, use -mt for thread support In aclocal.m4, do not override the result of AX_PTHREAD for HP-UX; the overrides do not work for building the C++ programs in the tests. Just use "-mt" and avoid weak pthreads references on that platform. [ghudson@mit.edu: edited comment and commit message] --- src/aclocal.m4 | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/aclocal.m4 b/src/aclocal.m4 index 7397bdcc2b..bd75a8d732 100644 --- a/src/aclocal.m4 +++ b/src/aclocal.m4 @@ -188,10 +188,9 @@ if test "$enable_thread_support" = yes; then PTHREAD_CFLAGS= ;; hpux*) - # These are the flags that "gcc -pthread" adds. But we don't - # want "-pthread" because that has link-time effects, and we - # don't exclude CFLAGS when linking. *sigh* - PTHREAD_CFLAGS="-D_REENTRANT -D_THREAD_SAFE -D_POSIX_C_SOURCE=199506L" + # On HP-UX, thread support is always available with the '-mt' + # compiler and linker flag. + AC_DEFINE(NO_WEAK_PTHREADS,1,[Define if references to pthread routines should be non-weak.]) ;; solaris2.[[1-9]]) # On Solaris 10 with gcc 3.4.3, the autoconf archive macro doesn't -- 2.47.3