+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.
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.
# 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*"