diff options
-rw-r--r-- | TSRM/threads.m4 | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/TSRM/threads.m4 b/TSRM/threads.m4 index d22d2f8bea..2eee563a47 100644 --- a/TSRM/threads.m4 +++ b/TSRM/threads.m4 @@ -87,6 +87,15 @@ dnl PTHREADS_CHECK() dnl dnl Try to find a way to enable POSIX threads dnl +dnl Magic flags +dnl -kthread gcc (FreeBSD) +dnl -Kthread UDK cc (UnixWare) +dnl -mt WorkShop cc (Solaris) +dnl -mthreads gcc (AIX) +dnl -pthread gcc (Linux, FreeBSD, NetBSD, OpenBSD) +dnl -pthreads gcc (Solaris) +dnl -threads gcc (HP-UX) +dnl AC_DEFUN(PTHREADS_CHECK,[ save_CFLAGS="$CFLAGS" @@ -99,7 +108,7 @@ CFLAGS="$save_CFLAGS" AC_CACHE_CHECK(for pthreads_cflags,ac_cv_pthreads_cflags,[ ac_cv_pthreads_cflags="" if test "$pthreads_working" != "yes"; then - for flag in -pthreads -pthread -mthreads -Kthread -threads; do + for flag in -kthread -pthreads -pthread -mthreads -Kthread -threads; do ac_save="$CFLAGS" CFLAGS="$CFLAGS $flag" PTHREADS_CHECK_COMPILE |