Complete changes to "Ignore -ftree-parallelize-loops={0,1} using gt"
authorThomas Schwinge <thomas@codesourcery.com>
Fri, 8 Apr 2016 13:47:37 +0000 (15:47 +0200)
committerThomas Schwinge <tschwinge@gcc.gnu.org>
Fri, 8 Apr 2016 13:47:37 +0000 (15:47 +0200)
Apply the r225764 and r233573 changes to all relevant spec strings.

gcc/
* config/arc/arc.h (LINK_COMMAND_SPEC): Use gt to ignore
-ftree-parallelize-loops={0,1}.
* config/darwin.h (LINK_COMMAND_SPEC_A): Likewise.
* config/i386/mingw32.h (GOMP_SELF_SPECS): Likewise.
* config/ia64/hpux.h (LIB_SPEC): Likewise.
* config/pa/pa-hpux11.h (LIB_SPEC): Likewise.
* config/pa/pa64-hpux.h (LIB_SPEC): Likewise.

From-SVN: r234831

gcc/ChangeLog
gcc/config/arc/arc.h
gcc/config/darwin.h
gcc/config/i386/mingw32.h
gcc/config/ia64/hpux.h
gcc/config/pa/pa-hpux11.h
gcc/config/pa/pa64-hpux.h

index 8e2ddf10011541f07beb492cc102fead64a1a589..15e3d22d535bc307a7517b0505c3b260a4f5322a 100644 (file)
@@ -1,3 +1,13 @@
+2016-04-08  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * config/arc/arc.h (LINK_COMMAND_SPEC): Use gt to ignore
+       -ftree-parallelize-loops={0,1}.
+       * config/darwin.h (LINK_COMMAND_SPEC_A): Likewise.
+       * config/i386/mingw32.h (GOMP_SELF_SPECS): Likewise.
+       * config/ia64/hpux.h (LIB_SPEC): Likewise.
+       * config/pa/pa-hpux11.h (LIB_SPEC): Likewise.
+       * config/pa/pa64-hpux.h (LIB_SPEC): Likewise.
+
 2016-04-08  Maxim Ostapenko  <m.ostapenko@samsung.com>
 
        PR sanitizer/70541
index 21c049f98508d5774b8b1f0ff48f85c78952d6be..1c2a38d4acfc10ffde19cd4f8a1d08fd802234bf 100644 (file)
@@ -188,7 +188,8 @@ along with GCC; see the file COPYING3.  If not see
     %(linker) %l " LINK_PIE_SPEC "%X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r}\
     %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}}\
     %{static:} %{L*} %(mfwrap) %(link_libgcc) %o\
-    %{fopenacc|fopenmp|ftree-parallelize-loops=*:%:include(libgomp.spec)%(link_gomp)}\
+    %{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1):\
+       %:include(libgomp.spec)%(link_gomp)}\
     %(mflib)\
     %{fprofile-arcs|fprofile-generate|coverage:-lgcov}\
     %{!nostdlib:%{!nodefaultlibs:%(link_ssp) %(link_gcc_c_sequence)}}\
index 9f686d3ad3a352dd227a379d1492132f5d992202..c9981b815cd236732addc87489b04b4e27d00ff1 100644 (file)
@@ -177,7 +177,7 @@ extern GTY(()) int darwin_ms_struct;
     %{o*}%{!o:-o a.out} \
     %{!nostdlib:%{!nostartfiles:%S}} \
     %{L*} %(link_libgcc) %o %{fprofile-arcs|fprofile-generate*|coverage:-lgcov} \
-    %{fopenacc|fopenmp|ftree-parallelize-loops=*: \
+    %{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1): \
       %{static|static-libgcc|static-libstdc++|static-libgfortran: libgomp.a%s; : -lgomp } } \
     %{fgnu-tm: \
       %{static|static-libgcc|static-libstdc++|static-libgfortran: libitm.a%s; : -litm } } \
index 4ac5f68803338b5a359aa336db0a280fbad16b52..e04818966fa95e450d0a010bd45157757162c198 100644 (file)
@@ -207,7 +207,7 @@ do {                                                         \
 
 /* mingw32 uses the  -mthreads option to enable thread support.  */
 #undef GOMP_SELF_SPECS
-#define GOMP_SELF_SPECS "%{fopenacc|fopenmp|ftree-parallelize-loops=*: " \
+#define GOMP_SELF_SPECS "%{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1): " \
                        "-mthreads -pthread}"
 #undef GTM_SELF_SPECS
 #define GTM_SELF_SPECS "%{fgnu-tm:-mthreads -pthread}"
index 8b90c99f44b459839784a29f97033785536843ce..008c4f6ba333f5672c1c77ad163d2c5db151a275 100644 (file)
@@ -92,7 +92,7 @@ do {                                                  \
 #undef  LIB_SPEC
 #define LIB_SPEC \
   "%{!shared: \
-     %{mt|pthread:%{fopenacc|fopenmp|ftree-parallelize-loops=*:-lrt} -lpthread} \
+     %{mt|pthread:%{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1):-lrt} -lpthread} \
      %{p:%{!mlp64:-L/usr/lib/hpux32/libp} \
         %{mlp64:-L/usr/lib/hpux64/libp} -lprof} \
      %{pg:%{!mlp64:-L/usr/lib/hpux32/libp} \
index 3e5207a669d57b2e727509f7d8c0fd93fcb8647a..600b67753163cd4f58063a3471cf13a6fdcf84d9 100644 (file)
@@ -147,7 +147,7 @@ along with GCC; see the file COPYING3.  If not see
 #undef LIB_SPEC
 #define LIB_SPEC \
   "%{!shared:\
-     %{fopenacc|fopenmp|ftree-parallelize-loops=*:\
+     %{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1):\
        %{static:-a archive_shared} -lrt %{static:-a archive}}\
      %{mt|pthread:-lpthread} -lc\
      %{static:%{!nolibdld:-a archive_shared -ldld -a archive -lc}\
index a5ccb4aaec7ca73f914650e6a3ccc2cd5896badb..279406a01fb3661350646b96be48e36a54939a32 100644 (file)
@@ -58,21 +58,21 @@ 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:%{fopenacc|fopenmp|ftree-parallelize-loops=*:\
+     %{!p:%{!pg:%{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1):\
                   %{static:-a shared} -lrt %{static:-a archive}}\
            %{mt|pthread:-lpthread} -lc\
            %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\
                %{!mt:%{!pthread:-a shared -lc -a archive}}}}}\
      %{p:%{!pg:%{static:%{!mhp-ld:-a shared}%{mhp-ld:-a archive_shared}}\
           -lprof %{static:-a archive}\
-          %{fopenacc|fopenmp|ftree-parallelize-loops=*:\
+          %{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1):\
              %{static:-a shared} -lrt %{static:-a archive}}\
           %{mt|pthread:-lpthread} -lc\
           %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\
                %{!mt:%{!pthread:-a shared -lc -a archive}}}}}\
      %{pg:%{static:%{!mhp-ld:-a shared}%{mhp-ld:-a archive_shared}}\
        -lgprof %{static:-a archive}\
-       %{fopenacc|fopenmp|ftree-parallelize-loops=*:\
+       %{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1):\
          %{static:-a shared} -lrt %{static:-a archive}}\
        %{mt|pthread:-lpthread} -lc\
        %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\
@@ -81,21 +81,21 @@ along with GCC; see the file COPYING3.  If not see
 #else
 #define LIB_SPEC \
   "%{!shared:\
-     %{!p:%{!pg:%{fopenacc|fopenmp|ftree-parallelize-loops=*:\
+     %{!p:%{!pg:%{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1):\
                   %{static:-a shared} -lrt %{static:-a archive}}\
            %{mt|pthread:-lpthread} -lc\
            %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\
                %{!mt:%{!pthread:-a shared -lc -a archive}}}}}\
      %{p:%{!pg:%{static:%{mgnu-ld:-a shared}%{!mgnu-ld:-a archive_shared}}\
           -lprof %{static:-a archive}\
-          %{fopenacc|fopenmp|ftree-parallelize-loops=*:\
+          %{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1):\
              %{static:-a shared} -lrt %{static:-a archive}}\
           %{mt|pthread:-lpthread} -lc\
           %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\
                %{!mt:%{!pthread:-a shared -lc -a archive}}}}}\
      %{pg:%{static:%{mgnu-ld:-a shared}%{!mgnu-ld:-a archive_shared}}\
        -lgprof %{static:-a archive}\
-       %{fopenacc|fopenmp|ftree-parallelize-loops=*:\
+       %{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1):\
          %{static:-a shared} -lrt %{static:-a archive}}\
        %{mt|pthread:-lpthread} -lc\
        %{static:%{!nolibdld:-a shared -ldld -a archive -lc}\