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.
This commit is contained in:
parent
adec12c116
commit
b3066ae825
10 changed files with 34 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2016-01-17 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* testsuite/lib/binutils-common.exp (is_elf_format): Return true
|
||||||
|
for m68hc11/12 and xgate triples.
|
||||||
|
|
||||||
2016-01-17 Alan Modra <amodra@gmail.com>
|
2016-01-17 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* readelf.c (is_32bit_abs_reloc): Add R_M68HC11_32.
|
* readelf.c (is_32bit_abs_reloc): Add R_M68HC11_32.
|
||||||
|
|
|
@ -20,6 +20,13 @@
|
||||||
# True if the object format is known to be ELF.
|
# True if the object format is known to be ELF.
|
||||||
#
|
#
|
||||||
proc is_elf_format {} {
|
proc is_elf_format {} {
|
||||||
|
# config.sub for these targets curiously transforms a target doublet
|
||||||
|
# ending in -elf to -none. eg. m68hc12-elf to m68hc12-unknown-none
|
||||||
|
# They are always elf.
|
||||||
|
if { [istarget m68hc1*-*] || [istarget xgate-*] } {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
if { ![istarget *-*-sysv4*]
|
if { ![istarget *-*-sysv4*]
|
||||||
&& ![istarget *-*-unixware*]
|
&& ![istarget *-*-unixware*]
|
||||||
&& ![istarget *-*-elf*]
|
&& ![istarget *-*-elf*]
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
2016-01-17 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
|
||||||
|
|
||||||
2016-01-14 Nick Clifton <nickc@redhat.com>
|
2016-01-14 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
* testsuite/gas/rl78/sp-relative-movw.s: New test.
|
* testsuite/gas/rl78/sp-relative-movw.s: New test.
|
||||||
|
|
|
@ -73,7 +73,7 @@ if { [istarget "i*86-*-*"] || [istarget "x86_64-*-*"] } then {
|
||||||
run_dump_test "cfi-s390x-1"
|
run_dump_test "cfi-s390x-1"
|
||||||
}
|
}
|
||||||
|
|
||||||
} elseif { [istarget "m68*-*"] } then {
|
} elseif { [istarget "m68*-*"] && ![istarget "m68hc1*-*"] } then {
|
||||||
run_dump_test "cfi-m68k"
|
run_dump_test "cfi-m68k"
|
||||||
|
|
||||||
} elseif { [istarget sparc*-*-*] } then {
|
} elseif { [istarget sparc*-*-*] } then {
|
||||||
|
|
|
@ -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>
|
2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
|
||||||
|
|
||||||
* testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
|
* testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
#ld: --sort-common
|
#ld: --sort-common
|
||||||
#nm: -n
|
#nm: -n
|
||||||
#notarget: hppa*-*-hpux*
|
#notarget: hppa*-*-hpux*
|
||||||
|
#xfail: m68hc1*-* xgate-*
|
||||||
|
|
||||||
#...
|
#...
|
||||||
.* end
|
.* end
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
#source: initn.s
|
#source: initn.s
|
||||||
#ld: --sort-section=alignment
|
#ld: --sort-section=alignment
|
||||||
#nm: -n
|
#nm: -n
|
||||||
|
#xfail: m68hc1*-* xgate-*
|
||||||
|
|
||||||
#...
|
#...
|
||||||
[0-9a-f]+ T foo
|
[0-9a-f]+ T foo
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#ld: -Ttext=0x60
|
#ld: -Ttext=0x60
|
||||||
#readelf: -S --wide
|
#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
|
# the above targets use memory regions that don't allow 0x60 for .text
|
||||||
|
|
||||||
#...
|
#...
|
||||||
|
|
|
@ -40,6 +40,11 @@ if { [istarget "arc-*-*"]
|
||||||
return
|
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
|
# Test >64k sections, with and without -r. First, create the assembly
|
||||||
# files. Have a relocation to another section and one within the local
|
# files. Have a relocation to another section and one within the local
|
||||||
# section.
|
# section.
|
||||||
|
|
|
@ -1745,6 +1745,7 @@ proc check_shared_lib_support { } {
|
||||||
&& ![istarget spu-*-*]
|
&& ![istarget spu-*-*]
|
||||||
&& ![istarget v850*-*-*]
|
&& ![istarget v850*-*-*]
|
||||||
&& ![istarget visium-*-*]
|
&& ![istarget visium-*-*]
|
||||||
|
&& ![istarget xgate-*-*]
|
||||||
&& ![istarget xstormy16-*-*]
|
&& ![istarget xstormy16-*-*]
|
||||||
&& ![istarget *-*-irix*]
|
&& ![istarget *-*-irix*]
|
||||||
&& ![istarget *-*-rtems] } {
|
&& ![istarget *-*-rtems] } {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue