OSDN Git Service

Link libstdc++ with -lpthread on IRIX 6 (PR target/47852)
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 17 Jan 2012 15:41:10 +0000 (15:41 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 17 Jan 2012 15:41:10 +0000 (15:41 +0000)
PR target/47852
* configure.host (irix6.5*): Add -lpthread to OPT_LDFLAGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183251 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/configure.host

index 490f7d5..3b16284 100644 (file)
@@ -1,3 +1,8 @@
+2012-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR target/47852
+       * configure.host (irix6.5*): Add -lpthread to OPT_LDFLAGS.
+
 2012-01-14  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
        * include/bits/stl_iterator.h (reverse_iterator): Doxygen comments.
index 4da4508..715d549 100644 (file)
@@ -258,6 +258,10 @@ case "${host_os}" in
     os_include_dir="os/irix/irix6.5"
     atomicity_dir=os/irix
     atomic_word_dir=os/irix
+    # libstdc++.so relies on emutls on IRIX, which only works with the
+    # real functions implemented in libpthread.so, not with the stubs in
+    # libc, so always pass -lpthread.
+    OPT_LDFLAGS="${OPT_LDFLAGS} -lpthread"
     ;;
   mingw32*)
     case "$host" in