]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
configure.ac: Depend addition of -pthread on host OS.
authorEric Christopher <echristo@gcc.gnu.org>
Wed, 5 Jul 2006 17:32:41 +0000 (17:32 +0000)
committerEric Christopher <echristo@gcc.gnu.org>
Wed, 5 Jul 2006 17:32:41 +0000 (17:32 +0000)
2006-07-05  Eric Christopher  <echristo@apple.com>

        * configure.ac: Depend addition of -pthread on host OS.
        * configure: Regenerate.

From-SVN: r115205

libgomp/ChangeLog
libgomp/configure
libgomp/configure.ac

index 8cd5519f404dcdcab6920be2770e2d6ed71ff8b5..bd63f3db772d4b944a29ca372b5a5ad481e89204 100644 (file)
@@ -1,3 +1,8 @@
+2006-07-05  Eric Christopher  <echristo@apple.com>
+
+       * configure.ac: Depend addition of -pthread on host OS.
+       * configure: Regenerate.
+
 2006-06-21  Jakub Jelinek  <jakub@redhat.com>
 
        * critical.c (GOMP_critical_name_start): Fix *pptr initialization
 
        PR libgomp/25936
        * configure.tgt: Link against -lrt for sem_init on HPUX v11 systems.
+
 2006-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * testsuite/lib/libgomp-dg.exp: Load scanrtl.exp library.
        * configure.tgt (x86_64-linux): Also test CC for -m32.
        * config/linux/x86_64/futex.h (futex_wait): Fix r10 usage.
 
-       * testsuite/lib/libgomp-dg.exp (libgomp_link_flags): Add / 
+       * testsuite/lib/libgomp-dg.exp (libgomp_link_flags): Add /
        after $gccpath.
 
        * Makefile.am (SUBDIRS): New.
 
        * iter.c (gomp_iter_runtime_next_locked): Remove.
        * loop.c (gomp_loop_static_start, gomp_loop_dynamic_start,
-       gomp_loop_guided_start, gomp_loop_ordered_static_start, 
+       gomp_loop_guided_start, gomp_loop_ordered_static_start,
        gomp_loop_ordered_dynamic_start, gomp_loop_ordered_guided_start,
        gomp_loop_static_next, gomp_loop_dynamic_next, gomp_loop_guided_next,
        gomp_loop_ordered_static_next, gomp_loop_ordered_dynamic_next,
index 058b81b8486e87fdc6cf42a60f4f0fc2f4b8f0e5..28e3c998a36975642cdbbe1b2ad681b1ead22fd0 100755 (executable)
@@ -8296,7 +8296,8 @@ fi
 # Check to see if -pthread or -lpthread is needed.  Prefer the former.
 # In case the pthread.h system header is not found, this test will fail.
 XPCFLAGS=""
-CFLAGS="$CFLAGS -pthread"
+
+# Darwin doesn't need the -pthread option since threads are in libSystem
 cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -8335,7 +8336,13 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-  XPCFLAGS=" -Wc,-pthread"
+  case $host in
+   *-darwin*)
+     ;;
+   default)
+     XPCFLAGS=" -Wc,-pthread"
+     ;;
+     esac
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
index f653b70422d51269b73852e0050a3b419e0f38f3..5d11982b157a7bbbb8e2b51baa1dce48d4673062 100644 (file)
@@ -145,13 +145,20 @@ GCC_HEADER_STDINT(gstdint.h)
 # Check to see if -pthread or -lpthread is needed.  Prefer the former.
 # In case the pthread.h system header is not found, this test will fail.
 XPCFLAGS=""
-CFLAGS="$CFLAGS -pthread"
+
+# Darwin doesn't need the -pthread option since threads are in libSystem
 AC_LINK_IFELSE(
  [AC_LANG_PROGRAM(
   [#include <pthread.h>
    void *g(void *d) { return NULL; }],
   [pthread_t t; pthread_create(&t,NULL,g,NULL);])],
- [XPCFLAGS=" -Wc,-pthread"],
+ [case $host in
+   *-darwin*)
+     ;;
+   default)
+     XPCFLAGS=" -Wc,-pthread"
+     ;;
+     esac],
  [CFLAGS="$save_CFLAGS" LIBS="-lpthread $LIBS"
   AC_LINK_IFELSE(
    [AC_LANG_PROGRAM(