diff options
author | Alan Modra <amodra@gmail.com> | 2016-01-17 12:13:43 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2016-01-17 12:13:43 +1030 |
commit | b3066ae8259d3adb4e00ee8145c55df16c3d7261 (patch) | |
tree | 8fc9159073783c5cf9f84f879db104d6686f1bfa /ld | |
parent | adec12c116e2e184cfa37d1c39cd2d83a7e89d31 (diff) | |
download | binutils-b3066ae8259d3adb4e00ee8145c55df16c3d7261.zip binutils-b3066ae8259d3adb4e00ee8145c55df16c3d7261.tar.gz binutils-b3066ae8259d3adb4e00ee8145c55df16c3d7261.tar.bz2 |
m68hc11/12 and xgate config.sub weirdness
Oddly, config.sub converts a duple ending in -elf for these target to
-unknown-none, which means they aren't seen as elf targets by
binutils. So, counter that. This exposes a number of testsuite
issues (ones you would have seen if configuring with a full triple,
say m68hc11-unknown-elf).
binutils/
* testsuite/lib/binutils-common.exp (is_elf_format): Return true
for m68hc11/12 and xgate triples.
gas/
* testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
ld/
* testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
* testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
* testsuite/ld-elf/pr14156a.d: Likewise.
* testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
* testsuite/ld-elf/sec64k.exp: Likewise.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 8 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/endsym.d | 1 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr14156a.d | 1 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr14926.d | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/sec64k.exp | 5 | ||||
-rw-r--r-- | ld/testsuite/lib/ld-lib.exp | 1 |
6 files changed, 17 insertions, 1 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 09e11f5..1596793 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,11 @@ +2016-01-17 Alan Modra <amodra@gmail.com> + + * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate. + * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate. + * testsuite/ld-elf/pr14156a.d: Likewise. + * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate. + * testsuite/ld-elf/sec64k.exp: Likewise. + 2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com> * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)): diff --git a/ld/testsuite/ld-elf/endsym.d b/ld/testsuite/ld-elf/endsym.d index 912d3de..483cc83 100644 --- a/ld/testsuite/ld-elf/endsym.d +++ b/ld/testsuite/ld-elf/endsym.d @@ -3,6 +3,7 @@ #ld: --sort-common #nm: -n #notarget: hppa*-*-hpux* +#xfail: m68hc1*-* xgate-* #... .* end diff --git a/ld/testsuite/ld-elf/pr14156a.d b/ld/testsuite/ld-elf/pr14156a.d index 6476857..efdc846 100644 --- a/ld/testsuite/ld-elf/pr14156a.d +++ b/ld/testsuite/ld-elf/pr14156a.d @@ -5,6 +5,7 @@ #source: initn.s #ld: --sort-section=alignment #nm: -n +#xfail: m68hc1*-* xgate-* #... [0-9a-f]+ T foo diff --git a/ld/testsuite/ld-elf/pr14926.d b/ld/testsuite/ld-elf/pr14926.d index 4f7fef4..88c521c 100644 --- a/ld/testsuite/ld-elf/pr14926.d +++ b/ld/testsuite/ld-elf/pr14926.d @@ -1,6 +1,6 @@ #ld: -Ttext=0x60 #readelf: -S --wide -#notarget: d10v-*-* msp*-*-* visium-*-* xstormy*-*-* +#notarget: d10v-* m68hc1*-* msp*-* visium-* xgate-* xstormy*-* # the above targets use memory regions that don't allow 0x60 for .text #... diff --git a/ld/testsuite/ld-elf/sec64k.exp b/ld/testsuite/ld-elf/sec64k.exp index f3cf287..7d079ce 100644 --- a/ld/testsuite/ld-elf/sec64k.exp +++ b/ld/testsuite/ld-elf/sec64k.exp @@ -40,6 +40,11 @@ if { [istarget "arc-*-*"] return } +# m68hc11, m68hc12 and xgate run out of address space. +if { [istarget "m68hc1*-*"] || [istarget "xgate-*"] } { + return +} + # Test >64k sections, with and without -r. First, create the assembly # files. Have a relocation to another section and one within the local # section. diff --git a/ld/testsuite/lib/ld-lib.exp b/ld/testsuite/lib/ld-lib.exp index e56b11e..f4283a5 100644 --- a/ld/testsuite/lib/ld-lib.exp +++ b/ld/testsuite/lib/ld-lib.exp @@ -1745,6 +1745,7 @@ proc check_shared_lib_support { } { && ![istarget spu-*-*] && ![istarget v850*-*-*] && ![istarget visium-*-*] + && ![istarget xgate-*-*] && ![istarget xstormy16-*-*] && ![istarget *-*-irix*] && ![istarget *-*-rtems] } { |