re PR target/8087 (sparc-sun-solaris2.7 C testsuite failures in execute/20020720...
authorRoger Sayle <roger@eyesopen.com>
Fri, 4 Oct 2002 16:36:42 +0000 (16:36 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Fri, 4 Oct 2002 16:36:42 +0000 (16:36 +0000)
* gcc.c-torture/execute/20020720-1.x:  XFAIL instead of skipping
the test on failing platforms.  Mark sparcv9-*-*, sparc64-*-*
and sparc-*-* with -m64 as expected failures.  See PR 8087.

From-SVN: r57822

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20020720-1.x

index 5a663255055e14581b6eac3da370350250a7a87e..e3e11ed5e7a3648d3ab62ccc73d067e12ed1d076 100644 (file)
@@ -1,3 +1,9 @@
+2002-10-04  Roger Sayle  <roger@eyesopen.com>
+
+       * gcc.c-torture/execute/20020720-1.x:  XFAIL instead of skipping
+       the test on failing platforms.  Mark sparcv9-*-*, sparc64-*-*
+       and sparc-*-* with -m64 as expected failures.  See PR 8087.
+
 2002-10-03  Mark Mitchell  <mark@codesourcery.com>
 
        PR c++/7931
index d6e43e769cea6ba97b5c2bf4fe6f173d88a9daba..10980f489dbf7b460c5d4fef2f390354d7e9476e 100644 (file)
 #     combiner is able to see all intermediate instructions simultaneously
 #     and can make the optimization.
 if { [istarget "mips*-*-*"] || [istarget "xtensa-*-*"] \
-     || [istarget "sh-*-*"] \
-     || [istarget "arm*-*-*"] || [istarget "strongarm*-*-*"] \
-     || [istarget "xscale*-*-*"] } {
-    return 1
+     || [istarget "sh-*-*"] || [istarget "arm*-*-*"] \
+     || [istarget "strongarm*-*-*"] || [istarget "xscale*-*-*"] \
+     || [istarget "sparc64-*-*"] || [istarget "sparcv9-*-*"] } {
+    set torture_execute_xfail [istarget]
+}
+
+# sparc-*-* also fails with -m64.
+set torture_eval_before_execute {
+    global compiler_conditional_xfail_data
+    set compiler_conditional_xfail_data {
+        "This test fails on sparc -m64, see PR8087." \
+        { "sparc-*-*" } \
+        { "-m64" } \
+        { "" }
+    }
 }
 
 return 0