Expect the srec_test to fail for ARM targets because the -oformat linker
authorNick Clifton <nickc@redhat.com>
Sat, 9 Dec 2000 20:24:34 +0000 (20:24 +0000)
committerNick Clifton <nickc@redhat.com>
Sat, 9 Dec 2000 20:24:34 +0000 (20:24 +0000)
command switch cannot be used.

ld/testsuite/ChangeLog
ld/testsuite/ld-srec/srec.exp

index 36b622515781c9011402a7ffeb534e948813e515..ff91759895f99080527879b9d53277b7deb68ac9 100644 (file)
@@ -1,3 +1,8 @@
+2000-12-09  Nick Clifton  <nickc@redhat.com>
+
+       * ld-srec/srec.exp: Expect the srec_test to fail for ARM targets
+       because the -oformat linker command switch cannot be used.
+
 2000-11-06  Alan Modra  <alan@linuxcare.com.au>
 
        * ld-elfvsb/main.c (PROTECTED_CHECK): Include stdio.h.
index 331ff781e514df1adf799d0bdd4a2096af927558..818f847ea0c2a53c3e9cc23730ecd4faa8651d9d 100644 (file)
@@ -228,18 +228,19 @@ proc run_srec_test { test objs } {
        set flags "$flags --defsym V_SPILL=0 --defsym V_FILL=0"
     }
 
-    # ARM targets call __gccmain
-    if [istarget arm*-*-*] {
-       set flags "$flags --defsym ___gccmain=0"
-    }
-    
-    if [istarget strongarm*-*-*] {
-       set flags "$flags --defsym __gccmain=0"
-    }
+    if {[istarget arm*-*-*]       || \
+        [istarget strongarm*-*-*] || \
+        [istarget xscale*-*-*]    || \
+        [istarget thumb-*-*] } {
     
-    # Thumb targets call __gccmain
-    if [istarget thumb-*-*] {
-       set flags "$flags --defsym ___gccmain=0"
+        # ARM targets call __gccmain
+        set flags "$flags --defsym __gccmain=0"
+
+        # ARM targets cannot convert format in the linker 
+        # using the -oformat command line switch
+       setup_xfail "*arm*-*-*"
+       setup_xfail "xscale-*-*"
+       setup_xfail "thumb-*-*"
     }
 
     # PowerPC EABI code calls __eabi.
@@ -326,7 +327,8 @@ setup_xfail "*-*-aix*" "*-*-xcoff*"
 
 # The S-record linker doesn't build ARM/Thumb stubs.
 setup_xfail "arm-*-coff"
-setup_xfail "strongarm*-*-*"
+setup_xfail "strongarm*-*-coff"
+setup_xfail "xscale*-*-coff"
 setup_xfail "arm-*-pe*"
 # setup_xfail "arm-*elf*"
 setup_xfail "thumb-*-coff*"