]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
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 6be1753ec710b8a2c82cb9aefd90ad21c47a32eb..8961be51d2f2d648a657f602a7b59755a23973e7 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 cd15586c29e1a24390f048081eada6bf11eb6e99..8718430fafa8f2a1c8f6a3693fe1c94206026806 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 ee081602e2f3b0a378c49aeb7b1f2d0c3b90fa86..76b0c0f66472692204b2cc68c666bbd053c992e0 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 05d01ef20d777baa3530f23e021a03dce1ec890c..ea77ec979cd5aa118e9cf857210308c61c0f75ff 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 8eb08a4e76246c3eec5ce953b49d3fba00e45473..04f2f9645e7d3a81741f04b91ba08b6496a4f59c 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 9ebcf2579abc0864398cc63b714c617dc8aec6a8..ec142081ff309fe9e0936d1952491c63f95f62d9 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 762ca44b17772df191cee71080d3db51e0feb982..0cc80f4af42745f2d464b85f6618b0c3a0639991 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 976b564e927d77197d14a9100f51269d52d261e7..8900010fb1d0ab205bdb8edc70fbfd3e7c2b860c 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 8fbafa1b1ca5956984cb9de40c52eb98edace439..82a7d2a60f05559daaded3b9418a63147751bbc6 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;