re PR target/36698 (gcc.c-torture/compile/20001226-1.c exceeds SPU local store size...
authorUlrich Weigand <uweigand@de.ibm.com>
Wed, 2 Jul 2008 15:56:31 +0000 (15:56 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Wed, 2 Jul 2008 15:56:31 +0000 (15:56 +0000)
PR target/36698
* gcc.c-torture/compile/20001226-1.c: XFAIL -O0 case on SPU.

* gcc.dg/pr27095.c: Provide target-specific regexp for SPU.

From-SVN: r137367

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20001226-1.c
gcc/testsuite/gcc.dg/pr27095.c

index 887517921249244fc92515958f92f2350d577c2e..3235a4fd5683790605ff4522a69612d9a42539b3 100644 (file)
@@ -1,3 +1,10 @@
+2008-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       PR target/36698
+       * gcc.c-torture/compile/20001226-1.c: XFAIL -O0 case on SPU.
+
+       * gcc.dg/pr27095.c: Provide target-specific regexp for SPU.
+
 2008-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
 
        * lib/compat.exp (compat-execute): Add -ffunction-sections
index cfcf546e157f694160c04b043b4c22b4092f6b69..19701ab3877dfed9789dd537f5ab2e3ab3403cff 100644 (file)
@@ -4,6 +4,7 @@
 /* { dg-xfail-if "function larger than 64K" { m6811-*-* } { "*" } { "" } } */
 /* { dg-skip-if "too much code for avr" { "avr-*-*" } { "*" } { "" } } */
 /* { dg-xfail-if "jump beyond 128K not supported" { xtensa-*-* } { "-O0" } { "" } } */
+/* { dg-xfail-if "PR36698" { spu-*-* } { "-O0" } { "" } } */
 /* { dg-skip-if "" { m32c-*-* } { "*" } { "" } } */
 
 /* This testcase exposed two branch shortening bugs on powerpc.  */
index 5ec39687a06d411c8905b88a832b05f3b42339d0..d274f4e84459ad06fba17b717a79caf95db33b93 100644 (file)
@@ -11,7 +11,7 @@ main (int argc, char **argv)
   memset (x, argc, strlen (x));
   return 0;
 }
-/* { dg-final { scan-assembler-not "(?n)strlen\(.*\n\)+.*strlen" { target { ! { powerpc*-*-darwin* hppa*-*-hpux* ia64-*-hpux* alpha*-*-* } } } } } */
+/* { dg-final { scan-assembler-not "(?n)strlen\(.*\n\)+.*strlen" { target { ! { powerpc*-*-darwin* hppa*-*-hpux* ia64-*-hpux* alpha*-*-* spu-*-* } } } } } */
 /* hppa*-*-hpux* has an IMPORT statement for strlen (plus the branch). */
 /* *-*-darwin* has something similar. */
 /* { dg-final { scan-assembler-not "(?n)strlen\(.*\n\)+.*strlen\(.*\n\)+.*strlen" { target hppa*-*-hpux* } } } */
@@ -20,3 +20,5 @@ main (int argc, char **argv)
 /* { dg-final { scan-assembler-not "(?n)strlen\(.*\n\)+.*strlen\(.*\n\)+.*strlen\(.*\n\)+.*strlen" { target ia64-*-hpux* } } } */
 /* alpha-*-* has a GOT load and the call.  */
 /* { dg-final { scan-assembler-not "(?n)jsr .*,strlen\(.*\n\)+.*jsr .*,strlen" { target alpha*-*-* } } } */
+/* spu-*-* has a branch hint and the call.  */
+/* { dg-final { scan-assembler-not "(?n)brsl.*,strlen\(.*\n\)+.*brsl.*,strlen" { target spu-*-* } } } */