diff options
-rw-r--r-- | binutils/ChangeLog | 5 | ||||
-rw-r--r-- | binutils/testsuite/binutils-all/ar.exp | 4 | ||||
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/elf/elf.exp | 4 |
4 files changed, 13 insertions, 5 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index cfea09b..a36eabc 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2016-06-28 Maciej W. Rozycki <macro@imgtec.com> + + * testsuite/binutils-all/ar.exp: Use `supports_gnu_unique' with + the `unique_symbol' test. + 2016-06-28 Alan Modra <amodra@gmail.com> PR 20304 diff --git a/binutils/testsuite/binutils-all/ar.exp b/binutils/testsuite/binutils-all/ar.exp index b8e0e20..604ebdc 100644 --- a/binutils/testsuite/binutils-all/ar.exp +++ b/binutils/testsuite/binutils-all/ar.exp @@ -619,8 +619,6 @@ delete_an_element move_an_element empty_archive -if { [is_elf_format] - && ![istarget "*-*-hpux*"] - && ![istarget "msp*-*-*"] } { +if { [is_elf_format] && [supports_gnu_unique] } { unique_symbol } diff --git a/gas/ChangeLog b/gas/ChangeLog index 14adc82..c49d9dc 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2016-06-28 Maciej W. Rozycki <macro@imgtec.com> + + * testsuite/gas/elf/elf.exp: Use `supports_gnu_unique' with the + `type' test. + 2016-06-28 Alan Modra <amodra@gmail.com> PR gas/20247 diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp index 3e85ae2..d57665e 100644 --- a/gas/testsuite/gas/elf/elf.exp +++ b/gas/testsuite/gas/elf/elf.exp @@ -184,12 +184,12 @@ if { [is_elf_format] } then { # The non-eabi ARM ports sets it to ELFOSABI_ARM. # So for these targets we cannot include an IFUNC symbol type # in the symbol type test. - # The Alpha FreeBSD target does not support unique objects. + # We also need to exclude targets that do not support unique objects. if { [istarget "*-*-hpux*"] - || [istarget "alpha*-*-*freebsd*"] || [istarget "arm*-*-*"] || [istarget "msp*-*-*"] || [istarget "visium-*-*"] + || ![supports_gnu_unique] } then { # hppa64 has a non-standard common directive if { ![istarget "hppa64*-*-hpux*"] } then { |