diff options
author | Jeff Law <jlaw@ventanamicro.com> | 2023-12-02 22:12:55 -0700 |
---|---|---|
committer | Jeff Law <jlaw@ventanamicro.com> | 2023-12-02 22:14:02 -0700 |
commit | 2280317c3771a28e9288b7f4c4c23aa4b0ac31dd (patch) | |
tree | 68ed5b248aca7a98d3047d81c9d16d3bf7de1397 | |
parent | f1fdd2839ccbc1028b59fbaa7f342e41e3bef848 (diff) | |
download | gcc-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.
-rw-r--r-- | gcc/testsuite/gcc.target/nios2/cdx-ldstwm-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/nios2/cdx-ldstwm-2.c | 3 |
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 |