]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
pa64-hpux.h (LIB_SPEC): Link against librt when building static openmp applications.
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>
Mon, 1 Sep 2008 17:56:38 +0000 (17:56 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Mon, 1 Sep 2008 17:56:38 +0000 (17:56 +0000)
* pa64-hpux.h (LIB_SPEC): Link against librt when building static
openmp applications.
* pa-hpux11.h (LIB_SPEC): Likewise.

From-SVN: r139870

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

index ec456c0943d543d78aeaaa064550f1a99390c993..43bb844f6aff1a05cdb65905427b0b3cb8885c56 100644 (file)
@@ -1,5 +1,9 @@
 2008-09-01  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
+       * pa64-hpux.h (LIB_SPEC): Link against librt when building static
+       openmp applications.
+       * pa-hpux11.h (LIB_SPEC): Likewise.
+
        * ira.c (setup_eliminable_regset): Only declare i if ELIMINABLE_REGS is
        defined.
 
index ae9e4d31f0126eb13a6500e950e31823063ff93c..8d4a807cbe316232073e4dc0266bed552d938c5d 100644 (file)
@@ -122,8 +122,9 @@ along with GCC; see the file COPYING3.  If not see
 #undef LIB_SPEC
 #define LIB_SPEC \
   "%{!shared:\
-     %{mt|pthread:-lpthread} -lc \
-     %{static:%{!nolibdld:-a shared -ldld -a archive -lpthread -lc}}}\
+     %{static|mt|pthread:%{fopenmp:%{static:-a archive_shared} -lrt\
+       %{static:-a archive}} -lpthread} -lc\
+     %{static:%{!nolibdld:-a archive_shared -ldld -a archive -lc}}}\
    %{shared:%{mt|pthread:-lpthread}}"
 
 #undef STARTFILE_SPEC
index ef1122d6b3baffef3052ab3a8d783fdf3fcfa568..bad5b41c2e3d3c572d3be92e94261c325895452d 100644 (file)
@@ -57,25 +57,35 @@ along with GCC; see the file COPYING3.  If not see
 #if ((TARGET_DEFAULT | TARGET_CPU_DEFAULT) & MASK_GNU_LD)
 #define LIB_SPEC \
   "%{!shared:\
-     %{!p:%{!pg: %{static|mt|pthread:-lpthread} -lc\
+     %{!p:%{!pg:%{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\
+                 %{static:-a archive}} -lpthread} -lc\
            %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\
      %{p:%{!pg:%{static:%{!mhp-ld:-a shared}%{mhp-ld:-a archive_shared}}\
-          -lprof %{static:-a archive} %{static|mt|pthread:-lpthread} -lc\
+          -lprof %{static:-a archive}\
+          %{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\
+            %{static:-a archive}} -lpthread} -lc\
           %{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\
+       -lgprof %{static:-a archive}\
+       %{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\
+        %{static:-a archive}} -lpthread} -lc\
        %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\
    %{shared:%{mt|pthread:-lpthread}}"
 #else
 #define LIB_SPEC \
   "%{!shared:\
-     %{!p:%{!pg: %{static|mt|pthread:-lpthread} -lc\
+     %{!p:%{!pg:%{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\
+                 %{static:-a archive}} -lpthread} -lc\
            %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\
      %{p:%{!pg:%{static:%{mgnu-ld:-a shared}%{!mgnu-ld:-a archive_shared}}\
-          -lprof %{static:-a archive} %{static|mt|pthread:-lpthread} -lc\
+          -lprof %{static:-a archive}\
+          %{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\
+            %{static:-a archive}} -lpthread} -lc\
           %{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\
+       -lgprof %{static:-a archive}\
+       %{static|mt|pthread:%{fopenmp:%{static:-a shared} -lrt\
+        %{static:-a archive}} -lpthread} -lc\
        %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\
    %{shared:%{mt|pthread:-lpthread}}"
 #endif