From 99113fcf7ba18bac843a00354da77e104def4ee0 Mon Sep 17 00:00:00 2001 From: danglin Date: Thu, 17 Jan 2008 03:55:34 +0000 Subject: [PATCH] * pa64-hpux.h (LIB_SPEC): Add "-lpthread" in shared links if "-mt" or "-pthread" is specified. * pa-hpux11.h (LIB_SPEC): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131590 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/pa/pa-hpux11.h | 3 ++- gcc/config/pa/pa64-hpux.h | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/gcc/config/pa/pa-hpux11.h b/gcc/config/pa/pa-hpux11.h index ce311199fc0..ae9e4d31f01 100644 --- a/gcc/config/pa/pa-hpux11.h +++ b/gcc/config/pa/pa-hpux11.h @@ -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 \ diff --git a/gcc/config/pa/pa64-hpux.h b/gcc/config/pa/pa64-hpux.h index 167feaef01d..ef1122d6b3b 100644 --- a/gcc/config/pa/pa64-hpux.h +++ b/gcc/config/pa/pa64-hpux.h @@ -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. */ -- 2.11.0