sparc-ret.c: Run only in 32-bit mode.
authorEric Botcazou <ebotcazou@libertysurf.fr>
Mon, 26 Jan 2004 07:39:29 +0000 (08:39 +0100)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Mon, 26 Jan 2004 07:39:29 +0000 (07:39 +0000)
* gcc.dg/sparc-ret.c: Run only in 32-bit mode.  Don't scan
the assembly output if -m64 is passed.

From-SVN: r76621

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/sparc-ret.c

index b1920033286edd53021b52e9e1c04b110b15ed08..fa12a7ea55da79af9c0d110210d892e8a7ad5a1a 100644 (file)
@@ -1,3 +1,8 @@
+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-01-25  Mark Mitchell  <mark@codesourcery.com>
 
        PR c++/13833
@@ -20401,3 +20406,4 @@ rlsruhe.de>
 
        * New file.
 
+
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" } } } */