pa64-hpux.h (LIB_SPEC): Add "-lpthread" in shared links if "-mt" or "-pthread" is...
authorJohn David Anglin <danglin@gcc.gnu.org>
Thu, 17 Jan 2008 03:55:34 +0000 (03:55 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Thu, 17 Jan 2008 03:55:34 +0000 (03:55 +0000)
* pa64-hpux.h (LIB_SPEC): Add "-lpthread" in shared links if "-mt" or
"-pthread" is specified.
* pa-hpux11.h (LIB_SPEC): Likewise.

From-SVN: r131590

gcc/config/pa/pa-hpux11.h
gcc/config/pa/pa64-hpux.h

index ce31119..ae9e4d3 100644 (file)
@@ -123,7 +123,8 @@ along with GCC; see the file COPYING3.  If not see
 #define LIB_SPEC \
   "%{!shared:\
      %{mt|pthread:-lpthread} -lc \
-     %{static:%{!nolibdld:-a shared -ldld -a archive -lpthread -lc}}}"
+     %{static:%{!nolibdld:-a shared -ldld -a archive -lpthread -lc}}}\
+   %{shared:%{mt|pthread:-lpthread}}"
 
 #undef STARTFILE_SPEC
 #define STARTFILE_SPEC \
index 167feae..ef1122d 100644 (file)
@@ -64,7 +64,8 @@ along with GCC; see the file COPYING3.  If not see
           %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\
      %{pg:%{static:%{!mhp-ld:-a shared}%{mhp-ld:-a archive_shared}}\
        -lgprof %{static:-a archive} %{static|mt|pthread:-lpthread} -lc\
-       %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}"
+       %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\
+   %{shared:%{mt|pthread:-lpthread}}"
 #else
 #define LIB_SPEC \
   "%{!shared:\
@@ -75,7 +76,8 @@ along with GCC; see the file COPYING3.  If not see
           %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\
      %{pg:%{static:%{mgnu-ld:-a shared}%{!mgnu-ld:-a archive_shared}}\
        -lgprof %{static:-a archive} %{static|mt|pthread:-lpthread} -lc\
-       %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}"
+       %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\
+   %{shared:%{mt|pthread:-lpthread}}"
 #endif
 
 /* The libgcc_stub.a and milli.a libraries need to come last.  */