* gcc.c-torture/execute/941014-1.x: thumb-elf was deprecated, use
authornemet <nemet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Nov 2002 05:41:39 +0000 (05:41 +0000)
committernemet <nemet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Nov 2002 05:41:39 +0000 (05:41 +0000)
-mthumb.  Only xfail with -O0.

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

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

index a2b9f53..c69b904 100644 (file)
@@ -1,3 +1,8 @@
+2002-11-04  Adam Nemet  <anemet@lnxw.com>
+
+       * gcc.c-torture/execute/941014-1.x: thumb-elf was deprecated, use
+       -mthumb.  Only xfail with -O0.
+
 2002-11-03  Mark Mitchell  <mark@codesourcery.com>
 
        * g++.dg/abi/thunk1.C: New test.
index 9077584..a52aaa7 100644 (file)
@@ -1,6 +1,16 @@
-# This doesn't work for thumb-elf
+# This doesn't always work for Thumb.
  
-if { [istarget "thumb-*-elf"] } {
-        set torture_execute_xfail "thumb-*-elf"
+if { [istarget arm*-*-*] || [istarget xscale*-*-*] \
+     || [istarget strongarm*-*-*] } {
+    set torture_eval_before_execute {
+       global compiler_conditional_xfail_data
+       set compiler_conditional_xfail_data {
+           "Thumb sets the last bit of function relocations" \
+                   { "arm*-*-*" "xscale*-*-*" "strongarm*-*-*" } \
+                   { { "-mthumb" "-O0" } } \
+                   { "" }
+       }
+    }
 }
+
 return 0