OSDN Git Service

* gcc.c-torture/compile/20001226-1.x: Only xfail for Xtensa
authorbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Jun 2002 03:38:32 +0000 (03:38 +0000)
committerbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Jun 2002 03:38:32 +0000 (03:38 +0000)
        targets if not optimizing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54481 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20001226-1.x

index d2c3fbd..4ef50fa 100644 (file)
@@ -1,3 +1,8 @@
+2002-06-10  Bob Wilson  <bob.wilson@acm.org>
+
+       * gcc.c-torture/compile/20001226-1.x: Only xfail for Xtensa
+       targets if not optimizing.
+
 2002-06-10  Jakub Jelinek  <jakub@redhat.com>
 
        * gcc.c-torture/compile/20020605-1.c: New test.
index 9cee147..13616c6 100644 (file)
@@ -1,12 +1,22 @@
 # This does not assemble on m68hc11 because the function is larger
 # than 64K.
 
+global target_triplet
+if { [istarget "m6811-*-*"] || [istarget "m6812-*-*"] } {
+      set torture_compile_xfail "$target_triplet"
+}
+
 # It doesn't work on Xtensa with -O0 because the function is larger
 # than the range of a jump instruction (+- 128K) and the assembler
 # does not yet relax jumps to indirect jumps.
 
-global target_triplet
-if { [istarget "m6811-*-*"] || [istarget "m6812-*-*"] || [istarget "xtensa-*-*"]} {
-      set torture_compile_xfail "$target_triplet"
+set torture_eval_before_compile {
+    set compiler_conditional_xfail_data {
+        "jump beyond 128K not supported" \
+        "xtensa-*-*" \
+        { "-O0" } \
+        { "" }
+    }
 }
+
 return 0