From: Sascha Schumann Date: Tue, 21 Dec 1999 16:29:30 +0000 (+0000) Subject: Improve Pthreads check X-Git-Tag: PRE_ISSET_TYPE~132 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4fb1e2788fa4b8895b476e01a1803eaa316e3e41;p=php Improve Pthreads check --- diff --git a/TSRM/tsrm.m4 b/TSRM/tsrm.m4 index 352b4654e1..ca7a0e1066 100644 --- a/TSRM/tsrm.m4 +++ b/TSRM/tsrm.m4 @@ -12,14 +12,22 @@ AC_CHECK_HEADERS(stdarg.h) AC_DEFUN(TSRM_PTHREAD,[ -AC_CHECK_LIB(c_r, pthread_kill) -AC_CHECK_LIB(pthread, pthread_kill) +dnl Check for FreeBSD/Linux -pthread option +old_LDFLAGS="$LDFLAGS" +LDFLAGS="$LDFLAGS -pthread" AC_CHECK_FUNCS(pthread_kill) if test "$ac_cv_func_pthread_kill" != "yes"; then - AC_MSG_ERROR(You need pthreads to build TSRM.) + LDFLAGS="$old_LDFLAGS" +dnl Fall back to the standard -lpthread + AC_CHECK_LIB(pthread, pthread_kill) + unset ac_cv_func_pthread_kill + AC_CHECK_FUNCS(pthread_kill) + if test "$ac_cv_func_pthread_kill" != "yes"; then + AC_MSG_ERROR(You need Pthreads to build TSRM on UNIX.) + fi fi - + AC_DEFINE(PTHREADS, [], Whether to use Pthreads) ])