aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <jlaw@ventanamicro.com>2023-12-02 22:12:55 -0700
committerJeff Law <jlaw@ventanamicro.com>2023-12-02 22:14:02 -0700
commit2280317c3771a28e9288b7f4c4c23aa4b0ac31dd (patch)
tree68ed5b248aca7a98d3047d81c9d16d3bf7de1397 /gcc
parentf1fdd2839ccbc1028b59fbaa7f342e41e3bef848 (diff)
downloadgcc-2280317c3771a28e9288b7f4c4c23aa4b0ac31dd.zip
gcc-2280317c3771a28e9288b7f4c4c23aa4b0ac31dd.tar.gz
gcc-2280317c3771a28e9288b7f4c4c23aa4b0ac31dd.tar.bz2
[committed] Fix nios2 tests
The nios2 port has two tests that are affected by the recent changes. In cdx-ldstwm-1.c it was easiest to just add -fpermissive. for cdx-ldstwm-2.c adding an prototype for exit and abort is all that's needed. gcc/testsuite * gcc.target/nios2/cdx-ldstwm-1.c: Add -fpermissive. * gcc.target/nios2/cdx-ldstwm-2.c: Add prototypes fro abort and exit.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.target/nios2/cdx-ldstwm-1.c2
-rw-r--r--gcc/testsuite/gcc.target/nios2/cdx-ldstwm-2.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.target/nios2/cdx-ldstwm-1.c b/gcc/testsuite/gcc.target/nios2/cdx-ldstwm-1.c
index 7beeea1..6b7a7d0 100644
--- a/gcc/testsuite/gcc.target/nios2/cdx-ldstwm-1.c
+++ b/gcc/testsuite/gcc.target/nios2/cdx-ldstwm-1.c
@@ -1,5 +1,5 @@
/* { dg-do assemble } */
-/* { dg-options "-O3 -fomit-frame-pointer -funroll-all-loops -finline-functions -march=r2 -mcdx -w" } */
+/* { dg-options "-O3 -fomit-frame-pointer -funroll-all-loops -finline-functions -march=r2 -mcdx -w -fpermissive" } */
/* Based on gcc.c-torture/compile/920501-23.c.
This test used to result in assembler errors with R2 CDX because of
diff --git a/gcc/testsuite/gcc.target/nios2/cdx-ldstwm-2.c b/gcc/testsuite/gcc.target/nios2/cdx-ldstwm-2.c
index 0e69534..eb273bb 100644
--- a/gcc/testsuite/gcc.target/nios2/cdx-ldstwm-2.c
+++ b/gcc/testsuite/gcc.target/nios2/cdx-ldstwm-2.c
@@ -1,6 +1,9 @@
/* { dg-do assemble } */
/* { dg-options "-O3 -fomit-frame-pointer -funroll-loops -march=r2 -mcdx -w" } */
+extern void abort (void);
+extern int exit (int);
+
/* Based on gcc.c-torture/execute/20021120-1.c.
This test used to result in assembler errors with R2 CDX because of
a bug in regrename; it wasn't re-validating insns after renaming, so