diff options
-rw-r--r-- | gcc/testsuite/ChangeLog | 21 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/20001013-1.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/20001101-1.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/20001102-1.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/sparc-ret.c | 9 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/ultrasp2.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/ultrasp4.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/ultrasp8.c | 2 |
8 files changed, 34 insertions, 26 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cf551285321..572e9e3984c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,26 @@ 2004-05-31 Eric Botcazou <ebotcazou@libertysurf.fr> + Backport from mainline: + + 2004-03-26 James A. Morrison <ja2morri@uwaterloo.ca> + + * gcc.dg/20001013-1.c: Run on 32-bit and 64-bit SPARC. + * gcc.dg/20001101-1.c: Likewise. + * gcc.dg/20001102-1.c: Likewise. + + 2004-03-22 Eric Botcazou <ebotcazou@libertysurf.fr> + + * gcc.dg/ultrasp2.c: Do not pass -m64. Remove redundant lines. + * gcc.dg/ultrasp4.c: Likewise. + * gcc.dg/ultrasp8.c: Do not pass -m64. Add sparcv9-*-*. + + 2004-01-26 Eric Botcazou <ebotcazou@libertysurf.fr> + + * gcc.dg/sparc-ret.c: Run only in 32-bit mode. Don't scan + the assembly output if -m64 is passed. + +2004-05-31 Eric Botcazou <ebotcazou@libertysurf.fr> + * gcc.dg/sparc-trap-1.c: New test. 2004-05-26 Hans-Peter Nilsson <hp@axis.com> diff --git a/gcc/testsuite/gcc.dg/20001013-1.c b/gcc/testsuite/gcc.dg/20001013-1.c index 163a262ebe8..87126fc4a81 100644 --- a/gcc/testsuite/gcc.dg/20001013-1.c +++ b/gcc/testsuite/gcc.dg/20001013-1.c @@ -1,7 +1,5 @@ -/* ??? It'd be nice to run this for sparc32 as well, if we could know - for sure that we're on an ultrasparc, rather than an older cpu. */ -/* { dg-do run { target sparcv9-*-* sparc64-*-* } } */ -/* { dg-options "-O2 -m32 -mcpu=ultrasparc -mvis" } */ +/* { dg-do run { target sparc*-*-* } } */ +/* { dg-options "-O2 -mcpu=ultrasparc -mvis" } */ int l; diff --git a/gcc/testsuite/gcc.dg/20001101-1.c b/gcc/testsuite/gcc.dg/20001101-1.c index 6cafff0d423..723901c4090 100644 --- a/gcc/testsuite/gcc.dg/20001101-1.c +++ b/gcc/testsuite/gcc.dg/20001101-1.c @@ -1,7 +1,5 @@ -/* ??? It'd be nice to run this for sparc32 as well, if we could know - for sure that we're on an ultrasparc, rather than an older cpu. */ -/* { dg-do run { target sparcv9-*-* sparc64-*-* } } */ -/* { dg-options "-O2 -m32 -mcpu=ultrasparc -mvis" } */ +/* { dg-do run { target sparc*-*-* } } */ +/* { dg-options "-O2 -mcpu=ultrasparc -mvis" } */ int foo(double a, int b, int c, double *d, int h) { diff --git a/gcc/testsuite/gcc.dg/20001102-1.c b/gcc/testsuite/gcc.dg/20001102-1.c index 2d9e45b0de3..d062353c680 100644 --- a/gcc/testsuite/gcc.dg/20001102-1.c +++ b/gcc/testsuite/gcc.dg/20001102-1.c @@ -1,7 +1,5 @@ -/* ??? It'd be nice to run this for sparc32 as well, if we could know - for sure that we're on an ultrasparc, rather than an older cpu. */ -/* { dg-do run { target sparcv9-*-* sparc64-*-* } } */ -/* { dg-options "-O2 -m32 -mcpu=ultrasparc -mvis" } */ +/* { dg-do run { target sparc*-*-* } } */ +/* { dg-options "-O2 -mcpu=ultrasparc -mvis" } */ int foo(double a, int b, int c, double *d, int h) { diff --git a/gcc/testsuite/gcc.dg/sparc-ret.c b/gcc/testsuite/gcc.dg/sparc-ret.c index 629bbb155ef..3a4ddea58ec 100644 --- a/gcc/testsuite/gcc.dg/sparc-ret.c +++ b/gcc/testsuite/gcc.dg/sparc-ret.c @@ -3,8 +3,8 @@ Making sure that Ultrasparc return instructions do not read below the stack. */ -/* { dg-do compile { target sparc*-*-* } } */ -/* { dg-options "-mcpu=ultrasparc -O -m32" } */ +/* { dg-do compile { target sparc-*-* } } */ +/* { dg-options "-mcpu=ultrasparc -O" } */ int bar (int a, int b, int c, int d, int e, int f, int g, int h) @@ -14,7 +14,7 @@ int bar (int a, int b, int c, int d, int e, int f, int g, int h) toto (&res); return h; } -/* { dg-final { scan-assembler "return\[ \t\]*%i7\\+8\n\[^\n\]*ld\[ \t\]*\\\[%sp\\+96\\\]" } } */ +/* { dg-final { global compiler_flags; if ![string match "*-m64 *" $compiler_flags] { scan-assembler "return\[ \t\]*%i7\\+8\n\[^\n\]*ld\[ \t\]*\\\[%sp\\+96\\\]" } } } */ int bar2 () { @@ -23,5 +23,4 @@ int bar2 () toto (&res); return res; } -/* { dg-final { scan-assembler "return\[ \t\]*%i7\\+8\n\[^\n\]*nop" } } */ - +/* { dg-final { global compiler_flags; if ![string match "*-m64 *" $compiler_flags] { scan-assembler "return\[ \t\]*%i7\\+8\n\[^\n\]*nop" } } } */ diff --git a/gcc/testsuite/gcc.dg/ultrasp2.c b/gcc/testsuite/gcc.dg/ultrasp2.c index 1b8e5827a29..1fd821c34e8 100644 --- a/gcc/testsuite/gcc.dg/ultrasp2.c +++ b/gcc/testsuite/gcc.dg/ultrasp2.c @@ -4,10 +4,7 @@ /* { dg-do compile } */ /* { dg-options "" } */ -/* { dg-options "-O0 -m64" { target sparc64-*-* } } */ -/* { dg-options "-O0 -m64" { target sparcv9-*-* } } */ -/* { dg-options "" { target sparc-*-solaris2.[0-6] } } */ -/* { dg-options "" { target sparc-*-solaris2.[0-6].* } } */ +/* { dg-options "-O0" { target sparc64-*-* sparcv9-*-* } } */ short foo() { short i = (short)(1<<15); diff --git a/gcc/testsuite/gcc.dg/ultrasp4.c b/gcc/testsuite/gcc.dg/ultrasp4.c index b421688f004..6cd08b23d71 100644 --- a/gcc/testsuite/gcc.dg/ultrasp4.c +++ b/gcc/testsuite/gcc.dg/ultrasp4.c @@ -1,10 +1,7 @@ /* Simplified from PR target/5309. */ /* { dg-do compile } */ /* { dg-options "-O2" } */ -/* { dg-options "-O2 -m64 -mcpu=ultrasparc" { target sparc64-*-* } } */ -/* { dg-options "-O2 -m64 -mcpu=ultrasparc" { target sparcv9-*-* } } */ -/* { dg-options "-O2" { target sparc-*-solaris2.[0-6] } } */ -/* { dg-options "-O2" { target sparc-*-solaris2.[0-6].* } } */ +/* { dg-options "-O2 -mcpu=ultrasparc" { target sparc64-*-* sparcv9-*-* } } */ long bar (unsigned int); long foo (long x, unsigned int y) diff --git a/gcc/testsuite/gcc.dg/ultrasp8.c b/gcc/testsuite/gcc.dg/ultrasp8.c index 068b5cae2de..f9289fae0ea 100644 --- a/gcc/testsuite/gcc.dg/ultrasp8.c +++ b/gcc/testsuite/gcc.dg/ultrasp8.c @@ -1,7 +1,7 @@ /* PR target/10067 */ /* Originator: <dat94ali@ludat.lth.se> */ /* { dg-do compile { target sparc*-*-* } } */ -/* { dg-options "-O2 -m64 -mtune=supersparc" { target sparc64-*-* } } */ +/* { dg-options "-O2 -mtune=supersparc" { target sparc64-*-* sparcv9-*-* } } */ struct _reent; |