X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=blobdiff_plain;f=acx_pthread.m4;h=33f1d2930560248f0a947f87f2c2a1f3daf948df;hp=7ac8ffddc5b72972ba0480db6cc70f1a8e0a61c8;hb=07dbbcf3a8fc0aba6fefe741f1760442a0a6ea65;hpb=7d71ec6c3f5f3b2cf800147d7a9317214a9c63bd diff --git a/acx_pthread.m4 b/acx_pthread.m4 index 7ac8ffd..33f1d29 100644 --- a/acx_pthread.m4 +++ b/acx_pthread.m4 @@ -243,8 +243,15 @@ if test "x$acx_pthread_ok" = xyes; then AC_MSG_CHECKING([if more special flags are required for pthreads]) flag=no case "${host_cpu}-${host_os}" in - *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; - *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; + *-aix* | *-freebsd*) flag="-D_THREAD_SAFE";; + *-osf* | *-hpux*) flag="-D_REENTRANT";; + *solaris*) + if test "$GCC" = "yes"; then + flag="-D_REENTRANT" + else + flag="-mt -D_REENTRANT" + fi + ;; esac AC_MSG_RESULT(${flag}) if test "x$flag" != xno; then