diff options
author | Alan Modra <amodra@gmail.com> | 2019-05-29 22:56:30 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2019-05-30 01:01:42 +0930 |
commit | 6ff185b89017b16e9092142515f0a119b684ac72 (patch) | |
tree | 84454f55f3d02befd60e7b34311d9bf22f6089c1 /binutils | |
parent | 1336939d3cd4cb02670c48ef065bafdf0fdae300 (diff) | |
download | binutils-6ff185b89017b16e9092142515f0a119b684ac72.zip binutils-6ff185b89017b16e9092142515f0a119b684ac72.tar.gz binutils-6ff185b89017b16e9092142515f0a119b684ac72.tar.bz2 |
s12z genelf.em
This changes s12z to use generic.em and genelf.em, which is more
suited to targets that use the generic linker hash table. A tweak or
two to some testsuite predicates then gives a clean testsuite result
on the target.
PR 24596
binutils/
* testsuite/lib/binutils-common.exp (supports_gnu_unique): Add
s12z to targets not supporting this feature.
ld/
* emulparams/m9s12zelf.sh (TEMPLATE_NAME): Set to generic.
(EXTRA_EM_FILE): Define to genelf.
* testsuite/lib/ld-lib.exp (uses_genelf): Add s12z.
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/ChangeLog | 5 | ||||
-rw-r--r-- | binutils/testsuite/lib/binutils-common.exp | 7 |
2 files changed, 9 insertions, 3 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 7f43a89..76d9d52 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,5 +1,10 @@ 2019-05-30 Alan Modra <amodra@gmail.com> + * testsuite/lib/binutils-common.exp (supports_gnu_unique): Add + s12z to targets not supporting this feature. + +2019-05-30 Alan Modra <amodra@gmail.com> + * testsuite/lib/binutils-common.exp (run_dump_test): Support tcl procedures for xfail args. diff --git a/binutils/testsuite/lib/binutils-common.exp b/binutils/testsuite/lib/binutils-common.exp index 9511d28..a523f4b 100644 --- a/binutils/testsuite/lib/binutils-common.exp +++ b/binutils/testsuite/lib/binutils-common.exp @@ -183,9 +183,9 @@ proc match_target { target } { # and Visium targets set OSABI to ELFOSABI_STANDALONE and cannot # support STB_GNU_UNIQUE. Likewise non-EABI ARM targets set OSABI to # ELFOSABI_ARM, and TI C6X targets to ELFOSABI_C6000_*. Finally -# rather than `bfd_elf_final_link' AM33/2.0, D30V, DLX, and -# picoJava targets use `_bfd_generic_final_link', which does not -# support STB_GNU_UNIQUE symbol binding causing assertion failures. +# rather than `bfd_elf_final_link' a number of targets use +# `_bfd_generic_final_link', which does not support STB_GNU_UNIQUE +# symbol binding causing assertion failures. # proc supports_gnu_unique {} { if { [istarget *-*-gnu*] @@ -212,6 +212,7 @@ proc supports_gnu_unique {} { || [istarget "d30v-*-*"] || [istarget "dlx-*-*"] || [istarget "pj*-*-*"] + || [istarget "s12z-*-*"] || [istarget "xgate-*-*"] } { return 0 } |