Add missing dg-require-effective-target fpic directives to powerpc tests
authorOlivier Hainque <hainque@adacore.com>
Fri, 26 Feb 2021 15:09:27 +0000 (12:09 -0300)
committerAlexandre Oliva <oliva@gnu.org>
Fri, 26 Feb 2021 15:09:27 +0000 (12:09 -0300)
for  gcc/testsuite/ChangeLog

* gcc.target/powerpc/compress-float-ppc-pic.c: Add
dg-require-effective-target fpic.
* gcc.target/powerpc/ppc-eabi.c: Likewise.
* gcc.target/powerpc/pr26350.c: Likewise.
* gcc.target/powerpc/pr67789.c: Likewise.
* gcc.target/powerpc/pr79439-1.c: Likewise.
* gcc.target/powerpc/pr79439-2.c: Likewise.
* gcc.target/powerpc/pr79439-3.c: Likewise.
* gcc.target/powerpc/pr83629.c: Likewise.
* gcc.target/powerpc/pr84112.c: Likewise.

gcc/testsuite/gcc.target/powerpc/compress-float-ppc-pic.c
gcc/testsuite/gcc.target/powerpc/ppc-eabi.c
gcc/testsuite/gcc.target/powerpc/pr26350.c
gcc/testsuite/gcc.target/powerpc/pr67789.c
gcc/testsuite/gcc.target/powerpc/pr79439-1.c
gcc/testsuite/gcc.target/powerpc/pr79439-2.c
gcc/testsuite/gcc.target/powerpc/pr79439-3.c
gcc/testsuite/gcc.target/powerpc/pr83629.c
gcc/testsuite/gcc.target/powerpc/pr84112.c

index 6be1753..8961be5 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile { target powerpc_fprs } } */
 /* { dg-options "-O2 -fpic -mdejagnu-cpu=power5" } */
+/* { dg-require-effective-target fpic } */
 
 double foo (double x) {
   return x + 1.75;
index cd15586..8718430 100644 (file)
@@ -2,4 +2,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target powerpc_eabi_ok } */
 /* { dg-options "-meabi -mrelocatable" } */
+/* { dg-require-effective-target fpic } */
+
 char *s = "boo";
index ee08160..76b0c0f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-darwin* powerpc*-*-aix* rs6000-*-* powerpc*-*-linux* } } } */
 /* { dg-options "-O2 -mlong-double-128 -fpic" } */
+/* { dg-require-effective-target fpic } */
 
 typedef int int32_t __attribute__ ((__mode__ (__SI__)));
 typedef unsigned char uint8_t;
index 05d01ef..ea77ec9 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do assemble } */
 /* { dg-require-effective-target fpic } */
 /* { dg-options "-O2 -msecure-plt -fPIC" } */
+/* { dg-require-effective-target fpic } */
 /* { dg-skip-if "" { powerpc*-*-darwin* powerpc-ibm-aix* } } */
 
 #define FE_TONEAREST 0
index 8eb08a4..04f2f96 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-linux* && lp64 } } } */
 /* { dg-options "-O2 -fpic -fno-reorder-blocks -fno-inline-functions -mno-pcrel" } */
+/* { dg-require-effective-target fpic } */
 
 /* On the Linux 64-bit ABIs, we eliminate NOP in the 'rec' call even if
    -fpic is used.  The recursive call should call the local alias.  The
index 9ebcf25..ec14208 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile { target { powerpc*-*-linux* && lp64 } } } */
 /* { dg-options "-O2 -fpic -fno-reorder-blocks -mno-pcrel" } */
+/* { dg-require-effective-target fpic } */
 
 /* On the Linux 64-bit ABIs, we should not eliminate NOP in the 'rec' call if
    -fpic is used because rec can be interposed at link time (since it has an
index 762ca44..0cc80f4 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile { target { powerpc-*-linux* && ilp32 } } } */
 /* { dg-options "-O2 -fpic -fno-reorder-blocks" } */
+/* { dg-require-effective-target fpic } */
 
 /* Analog of pr79439-1.c for 32-bit Linux.  */
 
index 976b564..8900010 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-require-effective-target ilp32 } */
 /* { dg-require-effective-target fpic } */
 /* { dg-options "-O2 -fPIC -frename-registers --param=sched-autopref-queue-depth=0 -mdejagnu-cpu=603" } */
+/* { dg-require-effective-target fpic } */
 
 extern void bar (void *);
 
index 8fbafa1..82a7d2a 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target fpic } */
 /* { dg-options "-mdejagnu-cpu=power8 -O3 -fstack-protector-strong -fpic" } */
+/* { dg-require-effective-target fpic } */
 
 char *b;
 int c, d, e, f;