]> granicus.if.org Git - postgresql/commitdiff
Fix agressive collection of thread flags.
authorBruce Momjian <bruce@momjian.us>
Tue, 17 Aug 2004 15:19:09 +0000 (15:19 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 17 Aug 2004 15:19:09 +0000 (15:19 +0000)
config/acx_pthread.m4
configure

index ba3f46395c851ed867b1ced93ad7772cc0ff06f6..2228a6e008504b7aae081ea2c57fdc79bc0f0733 100644 (file)
@@ -82,6 +82,8 @@ esac
 if test x"$acx_pthread_ok" = xno; then
 for flag in $acx_pthread_flags; do
 
+        tryPTHREAD_CFLAGS=""
+        tryPTHREAD_LIBS=""
         case $flag in
                 none)
                 AC_MSG_CHECKING([whether pthreads work without any flags])
@@ -125,7 +127,7 @@ for flag in $acx_pthread_flags; do
                     [pthread_t th; pthread_join(th, 0);
                      pthread_attr_init(0); pthread_cleanup_push(0, 0);
                      pthread_create(0,0,0,0); pthread_cleanup_pop(0); ],
-                    [acx_pthread_ok=yes])
+                    [acx_pthread_ok=yes], [acx_pthread_ok=no])
 
         LIBS="$save_LIBS"
         CFLAGS="$save_CFLAGS"
@@ -138,7 +140,6 @@ for flag in $acx_pthread_flags; do
             PTHREAD_LIBS=" $tryPTHREAD_LIBS $PTHREAD_LIBS"
             PTHREAD_CFLAGS="$PTHREAD_CFLAGS $tryPTHREAD_CFLAGS"
         fi
-
 done
 fi
 
index 27d9894310ab9c4943e5ea639de298686c90fff5..d3f7c7775a8ae932b8132514a6f54431b81b8805 100755 (executable)
--- a/configure
+++ b/configure
@@ -13204,6 +13204,8 @@ esac
 if test x"$acx_pthread_ok" = xno; then
 for flag in $acx_pthread_flags; do
 
+        tryPTHREAD_CFLAGS=""
+        tryPTHREAD_LIBS=""
         case $flag in
                 none)
                 echo "$as_me:$LINENO: checking whether pthreads work without any flags" >&5
@@ -13317,6 +13319,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
 else
   echo "$as_me: failed program was:" >&5
 cat conftest.$ac_ext >&5
+acx_pthread_ok=no
 fi
 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
 
@@ -13332,7 +13335,6 @@ echo "${ECHO_T}$acx_pthread_ok" >&6
             PTHREAD_LIBS=" $tryPTHREAD_LIBS $PTHREAD_LIBS"
             PTHREAD_CFLAGS="$PTHREAD_CFLAGS $tryPTHREAD_CFLAGS"
         fi
-
 done
 fi