diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 36b6225157..ff91759895 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2000-12-09 Nick Clifton + + * 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 * ld-elfvsb/main.c (PROTECTED_CHECK): Include stdio.h. diff --git a/ld/testsuite/ld-srec/srec.exp b/ld/testsuite/ld-srec/srec.exp index 331ff781e5..818f847ea0 100644 --- a/ld/testsuite/ld-srec/srec.exp +++ b/ld/testsuite/ld-srec/srec.exp @@ -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 arm*-*-*] || \ + [istarget strongarm*-*-*] || \ + [istarget xscale*-*-*] || \ + [istarget thumb-*-*] } { - if [istarget strongarm*-*-*] { - set flags "$flags --defsym __gccmain=0" - } - - # 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*"