pr11832.c: XFAIL for mips and powerpc-linux, then ignore ICE message to avoid a secon...
authorJanis Johnson <janis187@us.ibm.com>
Mon, 12 May 2008 23:37:59 +0000 (23:37 +0000)
committerJanis Johnson <janis@gcc.gnu.org>
Mon, 12 May 2008 23:37:59 +0000 (23:37 +0000)
* gcc.c-torture/compile/pr11832.c: XFAIL for mips and powerpc-linux,
then ignore ICE message to avoid a second failure.
* gcc.c-torture/compile/pr33009.c: Ditto.
* lib/gcc-dg.exp: Explain in comment how to XFAIL an ICE.

From-SVN: r135238

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr11832.c
gcc/testsuite/gcc.c-torture/compile/pr33009.c
gcc/testsuite/lib/gcc-dg.exp

index ec62932458273089ec34b793feca36a6bc2955df..1586f486f501ebcdbd5124e229f8373d9259a71f 100644 (file)
@@ -1,3 +1,10 @@
+2008-05-12  Janis Johnson  <janis187@us.ibm.com>
+
+       * gcc.c-torture/compile/pr11832.c: XFAIL for mips and powerpc-linux,
+       then ignore ICE message to avoid a second failure.
+       * gcc.c-torture/compile/pr33009.c: Ditto.
+       * lib/gcc-dg.exp: Explain in comment how to XFAIL an ICE.
+
 2008-05-12  Andy Hutchinson  <hutchinsonandy@aim.com>
 
        * gcc.dg/pr34457-1.c: Skip for target without trampolines.
index efb46e0f2442acfb59ec94e21fe91320ca5fbc0a..4eba49f064503afcdac8b54b61abbae915f04529 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
-/* Currently ICEs for MIPS; see PR33642.  */
-/* { dg-skip-if "PR33642" { mips*-*-* } { "*" } { "" } } */
+/* Currently ICEs for MIPS and PowerPC; see PR33642.  */
+/* { dg-xfail-if "PR33642" { mips*-*-* powerpc*-*-linux* } { "*" } { "" } } */
+/* { dg-prune-output ".*internal compiler error.*" }
 /* { dg-options "-frtl-abstract-sequences" } */
 
 int a, b, e;
index 8046e09a02d0b710f1ad7c1d571a82cc7609a5df..811fdb5f8447e15b5c1a63e9d3b51758c5722f09 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
-/* Currently ICEs for MIPS; see PR33642.  */
-/* { dg-skip-if "PR33642" { mips*-*-* } { "*" } { "" } } */
+/* Currently ICEs for MIPS and PowerPC; see PR33642.  */
+/* { dg-xfail-if "PR33642" { mips*-*-* powerpc*-*-linux* } { "*" } { "" } } */
+/* { dg-prune-output ".*internal compiler error.*" }
 /* { dg-options "-frtl-abstract-sequences" } */
 
 char *progName;
index a40a99bb0c6fcf5cc7fb4efc7c332436cebb8a65..1d462135c8e69d5501a4acd7ad201c59081f5ec5 100644 (file)
@@ -140,8 +140,9 @@ proc gcc-dg-test-1 { target_compile prog do_what extra_tool_flags } {
     set comp_output [$target_compile "$prog" "$output_file" "$compile_type" $options]
 
     # Look for an internal compiler error, which sometimes masks the fact
-    # that we didn't get an expected error message.  An ICE always fails,
-    # there's no way to XFAIL it.
+    # that we didn't get an expected error message.  XFAIL an ICE via
+    # dg-xfail-if and use { dg-prune-output ".*internal compiler error.*" }
+    # to avoid a second failure for excess errors.
     if [string match "*internal compiler error*" $comp_output] {
        upvar 2 name name
        fail "$name (internal compiler error)"