diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2021-03-09 16:20:53 +0100 |
---|---|---|
committer | Eric Botcazou <ebotcazou@adacore.com> | 2021-03-09 16:22:55 +0100 |
commit | 9f05c276ce3ccf09e52c1032bddc2218eba61ea1 (patch) | |
tree | edd89380c9885c875cf47436c76d298014d97a01 /gcc | |
parent | defafb78cbcb7e2d5abd40379afdecee8b1a0d06 (diff) | |
download | gcc-9f05c276ce3ccf09e52c1032bddc2218eba61ea1.zip gcc-9f05c276ce3ccf09e52c1032bddc2218eba61ea1.tar.gz gcc-9f05c276ce3ccf09e52c1032bddc2218eba61ea1.tar.bz2 |
Assorted testsuite fixes
First, gcc.dg/array-quals-1.c does not pass if the compiler is configured
with --enable-default-pie because the sections change, so force -fno-pie.
Second, replace *-*-solaris* with sparc*-*-* for gfortran.dg/pr95690.f90
because this depends on the architecture rather than the OS. Third force
SRA to trigger on Aarch64 (like PowerPC) for gnat.dg/opt39.adb.
gcc/testsuite/
* gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
* gcc.dg/loop-9.c: Likewise.
* gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
* gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.dg/array-quals-1.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/loop-9.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gfortran.dg/pr95690.f90 | 4 | ||||
-rw-r--r-- | gcc/testsuite/gnat.dg/opt39.adb | 2 |
4 files changed, 5 insertions, 3 deletions
diff --git a/gcc/testsuite/gcc.dg/array-quals-1.c b/gcc/testsuite/gcc.dg/array-quals-1.c index 5d9170e..2c04164 100644 --- a/gcc/testsuite/gcc.dg/array-quals-1.c +++ b/gcc/testsuite/gcc.dg/array-quals-1.c @@ -4,6 +4,7 @@ /* Origin: Joseph Myers <jsm@polyomino.org.uk> */ /* { dg-do compile } */ /* { dg-options "-Wno-discarded-array-qualifiers" } */ +/* { dg-additional-options "-fno-pie" { target pie } } */ /* The MMIX port always switches to the .data section at the end of a file. */ /* { dg-final { scan-assembler-not "\\.data(?!\\.rel\\.ro)" { xfail powerpc*-*-aix* mmix-*-* x86_64-*-mingw* } } } */ /* { dg-final { scan-assembler-symbol-section {^_?a$} {^\.(const|rodata|srodata)|\[RO\]} } } */ diff --git a/gcc/testsuite/gcc.dg/loop-9.c b/gcc/testsuite/gcc.dg/loop-9.c index 12f790a..44f7206 100644 --- a/gcc/testsuite/gcc.dg/loop-9.c +++ b/gcc/testsuite/gcc.dg/loop-9.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O1 -fdump-rtl-loop2_invariant" } */ +/* { dg-additional-options "-fno-pie" { target pie } } */ void f (double *a) diff --git a/gcc/testsuite/gfortran.dg/pr95690.f90 b/gcc/testsuite/gfortran.dg/pr95690.f90 index 7d8c68d..47a5df9 100644 --- a/gcc/testsuite/gfortran.dg/pr95690.f90 +++ b/gcc/testsuite/gfortran.dg/pr95690.f90 @@ -2,8 +2,8 @@ module m contains subroutine s - print *, (erfc) ! { dg-error "not a floating constant" "" { target i?86-*-* x86_64-*-* *-*-solaris* cris-*-* } } - end ! { dg-error "not a floating constant" "" { target { ! "i?86-*-* x86_64-*-* *-*-solaris* cris-*-*" } } } + print *, (erfc) ! { dg-error "not a floating constant" "" { target i?86-*-* x86_64-*-* sparc*-*-* cris-*-* } } + end ! { dg-error "not a floating constant" "" { target { ! "i?86-*-* x86_64-*-* sparc*-*-* cris-*-*" } } } function erfc() end end diff --git a/gcc/testsuite/gnat.dg/opt39.adb b/gcc/testsuite/gnat.dg/opt39.adb index f2e983f..70f1986 100644 --- a/gcc/testsuite/gnat.dg/opt39.adb +++ b/gcc/testsuite/gnat.dg/opt39.adb @@ -1,6 +1,6 @@ -- { dg-do compile } -- { dg-options "-O2 -fno-inline -fdump-tree-optimized" } --- { dg-additional-options "-cargs --param=sra-max-scalarization-size-Ospeed=32 -margs" { target powerpc*-*-* } } +-- { dg-additional-options "-cargs --param=sra-max-scalarization-size-Ospeed=32 -margs" { target aarch64-*-* powerpc*-*-* } } procedure Opt39 (I : Integer) is |