This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
[binutils-gdb] * ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR.
- From: Nick Clifton <nickc at sourceware dot org>
- To: bfd-cvs at sourceware dot org
- Date: 6 May 2016 15:24:21 -0000
- Subject: [binutils-gdb] * ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=887cf7913771a045a28b8ce43ed78a9a6c1dd2f0
commit 887cf7913771a045a28b8ce43ed78a9a6c1dd2f0
Author: Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
Date: Fri May 6 16:24:01 2016 +0100
* ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR.
Diff:
---
ld/ChangeLog | 4 ++++
ld/testsuite/ld-srec/srec.exp | 54 ++++++++++++++++++++++++-------------------
2 files changed, 34 insertions(+), 24 deletions(-)
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 7171248..ecb9cd9 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,7 @@
+2016-05-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
+
+ * ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR.
+
2016-05-06 H.J. Lu <hongjiu.lu@intel.com>
* testsuite/ld-i386/i386.exp: Run load7.
diff --git a/ld/testsuite/ld-srec/srec.exp b/ld/testsuite/ld-srec/srec.exp
index 9832af8..c15d054 100644
--- a/ld/testsuite/ld-srec/srec.exp
+++ b/ld/testsuite/ld-srec/srec.exp
@@ -241,36 +241,19 @@ proc run_srec_test { test objs } {
set flags "$flags -Ttext 0x1000"
}
- if [istarget sh64*-*-elf] {
- # This is what gcc passes to ld by default.
- set flags "$flags -mshelf32"
- # SH64 targets cannot convert format in the linker
- # using the -oformat command line switch.
- setup_xfail "sh64*-*-*"
- }
-
- if {[istarget aarch64*-*-*] || \
+ # ARM targets cannot convert format in the linker
+ # using the --oformat command line switch
+ if {[istarget aarch64*-*-*] || \
[istarget arm*-*-*]} {
- # ARM targets cannot convert format in the linker
- # using the --oformat command line switch
setup_xfail "aarch64-*-*"
setup_xfail "aarch64_be-*-*"
setup_xfail "arm*-*-*"
}
- # V850 targets need libgcc.a
- if [istarget v850*-*-elf] {
- set objs "$objs -L ../gcc -lgcc"
- }
-
- # Xtensa ELF targets relax by default; S-Record linker does not
- if [istarget xtensa*-*-*] {
- set flags "$flags -no-relax"
- }
-
- # MSP430 targets always relax.
- if [istarget msp430*-*-*] {
- setup_xfail "msp430*-*-*"
+ # The AVR target does not correctly process
+ # relocs when output format is not ELF.
+ if [istarget avr-*-*] {
+ setup_xfail "avr-*-*"
}
# Epiphany needs some help too
@@ -294,6 +277,29 @@ proc run_srec_test { test objs } {
setup_xfail "m9s12x*-*-*"
}
+ # MSP430 targets always relax.
+ if [istarget msp430*-*-*] {
+ setup_xfail "msp430*-*-*"
+ }
+
+ # SH64 targets cannot convert format in the linker
+ # using the -oformat command line switch.
+ if [istarget sh64*-*-elf] {
+ # This is what gcc passes to ld by default.
+ set flags "$flags -mshelf32"
+ setup_xfail "sh64*-*-*"
+ }
+
+ # V850 targets need libgcc.a
+ if [istarget v850*-*-elf] {
+ set objs "$objs -L ../gcc -lgcc"
+ }
+
+ # Xtensa ELF targets relax by default; S-Record linker does not
+ if [istarget xtensa*-*-*] {
+ set flags "$flags -no-relax"
+ }
+
if { ![ld_simple_link $ld tmpdir/sr1 "$flags $objs"] \
|| ![ld_simple_link $ld tmpdir/sr2.sr "$flags --oformat srec $objs"] } {
fail $test