aboutsummaryrefslogtreecommitdiff
path: root/libgomp
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2006-07-05 17:32:41 +0000
committerEric Christopher <echristo@apple.com>2006-07-05 17:32:41 +0000
commit7f57bef19b23e35698b9df01edafb235f5593ac4 (patch)
tree3c8d77b4fd64c8cc02c2aeba5c9441d922dfe107 /libgomp
parentd52a524ef70632d7b2c8158635296271b29c5a02 (diff)
2006-07-05 Eric Christopher <echristo@apple.com>
* configure.ac: Depend addition of -pthread on host OS. * configure: Regenerate. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@115205 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgomp')
-rw-r--r--libgomp/ChangeLog11
-rwxr-xr-xlibgomp/configure11
-rw-r--r--libgomp/configure.ac11
3 files changed, 26 insertions, 7 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 8cd5519f404..bd63f3db772 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -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
@@ -154,7 +159,7 @@
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.
@@ -982,7 +987,7 @@
* 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.
@@ -1078,7 +1083,7 @@
* 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,
diff --git a/libgomp/configure b/libgomp/configure
index 058b81b8486..28e3c998a36 100755
--- a/libgomp/configure
+++ b/libgomp/configure
@@ -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
diff --git a/libgomp/configure.ac b/libgomp/configure.ac
index f653b70422d..5d11982b157 100644
--- a/libgomp/configure.ac
+++ b/libgomp/configure.ac
@@ -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(