]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: 20001013-1.c: Run on 32-bit and 64-bit SPARC.
authorEric Botcazou <ebotcazou@libertysurf.fr>
Mon, 31 May 2004 21:49:27 +0000 (23:49 +0200)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Mon, 31 May 2004 21:49:27 +0000 (21:49 +0000)
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.

From-SVN: r82505

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20001013-1.c
gcc/testsuite/gcc.dg/20001101-1.c
gcc/testsuite/gcc.dg/20001102-1.c
gcc/testsuite/gcc.dg/sparc-ret.c
gcc/testsuite/gcc.dg/ultrasp2.c
gcc/testsuite/gcc.dg/ultrasp4.c
gcc/testsuite/gcc.dg/ultrasp8.c

index cf5512853212d534cf68e4d0675bd68a41cef6b8..572e9e3984cbbe660eb326baef73aaac2cd9de0a 100644 (file)
@@ -1,3 +1,24 @@
+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.
index 163a262ebe895ede1ac95bb5ea3dae7f0410fe90..87126fc4a8149ee1828d27779fbd7d1252c1d121 100644 (file)
@@ -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;
 
index 6cafff0d4234fca3322052467e4e77fcd8806588..723901c40906541d8452aa42498f470f19546cec 100644 (file)
@@ -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)
 {
index 2d9e45b0de377c75e69681cf1c58aeec430f15eb..d062353c6804a7946fafa73eeaf6fcf76981f9ba 100644 (file)
@@ -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)
 {
index 629bbb155ef85bd50961e474d0d797be02d4c6e1..3a4ddea58ecea11ba5804c0975e406fffec3fc8d 100644 (file)
@@ -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" } } } */
index 1b8e5827a293552c0911ee2a365c306c5079dfff..1fd821c34e8adc4760fd8cb1469d9af0d320c176 100644 (file)
@@ -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);
index b421688f004e3096734cc871162e44e9666f03c0..6cd08b23d712582762214cd82d1f613373b6c0b8 100644 (file)
@@ -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)
index 068b5cae2de716e3aeb073fde38abe9d6bed4d1b..f9289fae0ea551aa8e5f11fae72ddd9a772e943d 100644 (file)
@@ -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;