diff options
author | Olivier Hainque <hainque@adacore.com> | 2021-02-26 12:09:27 -0300 |
---|---|---|
committer | Alexandre Oliva <oliva@gnu.org> | 2021-02-26 12:09:27 -0300 |
commit | 1c922c1e56a7ced81862d6dbd3d77039cd29c027 (patch) | |
tree | e92297ab684f5d0e5e37d3666f26ef4e77e32ba7 /gcc | |
parent | c173346aac4a66ad3747f380f2f0c97d2dbf8973 (diff) | |
download | gcc-1c922c1e56a7ced81862d6dbd3d77039cd29c027.zip gcc-1c922c1e56a7ced81862d6dbd3d77039cd29c027.tar.gz gcc-1c922c1e56a7ced81862d6dbd3d77039cd29c027.tar.bz2 |
Add missing dg-require-effective-target fpic directives to powerpc tests
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.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/compress-float-ppc-pic.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/ppc-eabi.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr26350.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr67789.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr79439-1.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr79439-2.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr79439-3.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr83629.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/pr84112.c | 1 |
9 files changed, 10 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/powerpc/compress-float-ppc-pic.c b/gcc/testsuite/gcc.target/powerpc/compress-float-ppc-pic.c index 6be1753..8961be5 100644 --- a/gcc/testsuite/gcc.target/powerpc/compress-float-ppc-pic.c +++ b/gcc/testsuite/gcc.target/powerpc/compress-float-ppc-pic.c @@ -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; diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-eabi.c b/gcc/testsuite/gcc.target/powerpc/ppc-eabi.c index cd15586..8718430 100644 --- a/gcc/testsuite/gcc.target/powerpc/ppc-eabi.c +++ b/gcc/testsuite/gcc.target/powerpc/ppc-eabi.c @@ -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"; diff --git a/gcc/testsuite/gcc.target/powerpc/pr26350.c b/gcc/testsuite/gcc.target/powerpc/pr26350.c index ee08160..76b0c0f 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr26350.c +++ b/gcc/testsuite/gcc.target/powerpc/pr26350.c @@ -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; diff --git a/gcc/testsuite/gcc.target/powerpc/pr67789.c b/gcc/testsuite/gcc.target/powerpc/pr67789.c index 05d01ef..ea77ec9 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr67789.c +++ b/gcc/testsuite/gcc.target/powerpc/pr67789.c @@ -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 diff --git a/gcc/testsuite/gcc.target/powerpc/pr79439-1.c b/gcc/testsuite/gcc.target/powerpc/pr79439-1.c index 8eb08a4..04f2f96 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr79439-1.c +++ b/gcc/testsuite/gcc.target/powerpc/pr79439-1.c @@ -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 diff --git a/gcc/testsuite/gcc.target/powerpc/pr79439-2.c b/gcc/testsuite/gcc.target/powerpc/pr79439-2.c index 9ebcf25..ec14208 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr79439-2.c +++ b/gcc/testsuite/gcc.target/powerpc/pr79439-2.c @@ -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 diff --git a/gcc/testsuite/gcc.target/powerpc/pr79439-3.c b/gcc/testsuite/gcc.target/powerpc/pr79439-3.c index 762ca44..0cc80f4 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr79439-3.c +++ b/gcc/testsuite/gcc.target/powerpc/pr79439-3.c @@ -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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr83629.c b/gcc/testsuite/gcc.target/powerpc/pr83629.c index 976b564..8900010 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr83629.c +++ b/gcc/testsuite/gcc.target/powerpc/pr83629.c @@ -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 *); diff --git a/gcc/testsuite/gcc.target/powerpc/pr84112.c b/gcc/testsuite/gcc.target/powerpc/pr84112.c index 8fbafa1..82a7d2a 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr84112.c +++ b/gcc/testsuite/gcc.target/powerpc/pr84112.c @@ -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; |