Browse Source

ecoff testsuite fixes

The aim of this change is to remove a whole lot of "assembly failed"
errors for ecoff targets.

	* testsuite/ld-alpha/alpha.exp: Exclude *ecoff targets.
	* testsuite/ld-elf/binutils.exp: Likewise.
	* testsuite/ld-elf/tls.exp: Likewise.
	* testsuite/ld-elf/tls_common.exp: Likewise.
	* testsuite/ld-scripts/phdrs2.exp: Likewise.
binutils-2_35-branch
Alan Modra 6 years ago
parent
commit
b0ee49d21b
  1. 8
      ld/ChangeLog
  2. 4
      ld/testsuite/ld-alpha/alpha.exp
  3. 8
      ld/testsuite/ld-elf/binutils.exp
  4. 8
      ld/testsuite/ld-elf/tls.exp
  5. 8
      ld/testsuite/ld-elf/tls_common.exp
  6. 22
      ld/testsuite/ld-scripts/phdrs2.exp

8
ld/ChangeLog

@ -1,3 +1,11 @@
2020-06-20 Alan Modra <amodra@gmail.com>
* testsuite/ld-alpha/alpha.exp: Exclude *ecoff targets.
* testsuite/ld-elf/binutils.exp: Likewise.
* testsuite/ld-elf/tls.exp: Likewise.
* testsuite/ld-elf/tls_common.exp: Likewise.
* testsuite/ld-scripts/phdrs2.exp: Likewise.
2020-06-20 Alan Modra <amodra@gmail.com>
* testsuite/ld-sh/sh.exp: Don't run relax tests for non-ELF.

4
ld/testsuite/ld-alpha/alpha.exp

@ -22,8 +22,8 @@
# Test Alpha ELF linking; all types of relocs. This tests the
# assembler and tools like objdump as well as the linker.
if { !([istarget "alpha*-*-elf*"]
|| [istarget "alpha*-*-linux*"]) } {
if { !([istarget alpha*-*-elf*]
|| ([istarget alpha*-*-linux*] && ![istarget *ecoff])) } {
return
}

8
ld/testsuite/ld-elf/binutils.exp

@ -23,10 +23,10 @@
# Make sure that binutils can correctly handle ld output in ELF.
if { ![istarget *-*-linux*]
&& ![istarget arm*-*-uclinuxfdpiceabi]
&& ![istarget *-*-nacl*]
&& ![istarget *-*-gnu*]} {
if { !([istarget *-*-linux*]
|| [istarget arm*-*-uclinuxfdpiceabi]
|| [istarget *-*-nacl*]
|| [istarget *-*-gnu*]) || [istarget *ecoff] } then {
return
}

8
ld/testsuite/ld-elf/tls.exp

@ -21,10 +21,10 @@
# Make sure that binutils can correctly handle TLS.
if { ![istarget *-*-linux*]
&& ![istarget arm*-*-uclinuxfdpiceabi]
&& ![istarget *-*-nacl*]
&& ![istarget *-*-gnu*] } {
if { !([istarget *-*-linux*]
|| [istarget arm*-*-uclinuxfdpiceabi]
|| [istarget *-*-nacl*]
|| [istarget *-*-gnu*]) || [istarget *ecoff] } then {
return
}

8
ld/testsuite/ld-elf/tls_common.exp

@ -23,10 +23,10 @@
# Make sure that binutils can correctly handle ld output in ELF.
if { ![istarget *-*-linux*]
&& ![istarget arm*-*-uclinuxfdpiceabi]
&& ![istarget *-*-nacl*]
&& ![istarget *-*-gnu*] } {
if { !([istarget *-*-linux*]
|| [istarget arm*-*-uclinuxfdpiceabi]
|| [istarget *-*-nacl*]
|| [istarget *-*-gnu*]) || [istarget *ecoff] } then {
return
}

22
ld/testsuite/ld-scripts/phdrs2.exp

@ -19,17 +19,17 @@
# MA 02110-1301, USA.
# PHDRS2 is only meaningful for ELF.
if { ![istarget *-*-sysv4*] \
&& ![istarget *-*-unixware*] \
&& ![istarget *-*-elf*] \
&& ![istarget *-*-eabi*] \
&& ![istarget hppa*64*-*-hpux*] \
&& ![istarget *-*-linux*] \
&& ![istarget arm*-*-uclinuxfdpiceabi] \
&& ![istarget *-*-gnu*] \
&& ![istarget *-*-irix5*] \
&& ![istarget *-*-irix6*] \
&& ![istarget *-*-solaris2*] } {
if { !([istarget *-*-sysv4*]
|| [istarget *-*-unixware*]
|| [istarget *-*-elf*]
|| [istarget *-*-eabi*]
|| [istarget hppa*64*-*-hpux*]
|| [istarget *-*-linux*]
|| [istarget arm*-*-uclinuxfdpiceabi]
|| [istarget *-*-gnu*]
|| [istarget *-*-irix5*]
|| [istarget *-*-irix6*]
|| [istarget *-*-solaris2*]) || [istarget *ecoff] } then {
return
}

Loading…
Cancel
Save