diff options
| -rw-r--r-- | gcc/config/pa/pa-hpux11.h | 3 | ||||
| -rw-r--r-- | 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 ce31119..ae9e4d3 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 167feae..ef1122d 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. */ |
