aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorOlivier Hainque <hainque@adacore.com>2021-02-26 12:09:27 -0300
committerAlexandre Oliva <oliva@gnu.org>2021-02-26 12:09:27 -0300
commit1c922c1e56a7ced81862d6dbd3d77039cd29c027 (patch)
treee92297ab684f5d0e5e37d3666f26ef4e77e32ba7 /gcc
parentc173346aac4a66ad3747f380f2f0c97d2dbf8973 (diff)
downloadgcc-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.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/ppc-eabi.c2
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr26350.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr67789.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr79439-1.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr79439-2.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr79439-3.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr83629.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr84112.c1
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;