aboutsummaryrefslogtreecommitdiff
path: root/binutils/testsuite
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2018-05-15 16:00:57 +0930
committerAlan Modra <amodra@gmail.com>2018-05-15 21:04:13 +0930
commit679ca9753b0176852bb28bac335eb9f0d3e70d95 (patch)
tree8db300926f50a5b0ef9a21ade52f5ccc9d98bb97 /binutils/testsuite
parentee7545fe36b20119c41124ae664804ec7f4f825c (diff)
downloadgdb-679ca9753b0176852bb28bac335eb9f0d3e70d95.zip
gdb-679ca9753b0176852bb28bac335eb9f0d3e70d95.tar.gz
gdb-679ca9753b0176852bb28bac335eb9f0d3e70d95.tar.bz2
Recognize more targets as ELF for testing
Also use the correct rel strip-13 variant for more ARM targets. * testsuite/lib/binutils-common.exp (is_elf_format): Add chorus, cloudabi, fuchsia, kaos and nto. Merge netbsdelf* into *elf*, and *uclinux* into *linux*. * testsuite/binutils-all/objcopy.exp: Accept armeb for rel strip-13 test, exclude arm-vxworks and arm-windiss.
Diffstat (limited to 'binutils/testsuite')
-rw-r--r--binutils/testsuite/binutils-all/objcopy.exp4
-rw-r--r--binutils/testsuite/lib/binutils-common.exp25
2 files changed, 17 insertions, 12 deletions
diff --git a/binutils/testsuite/binutils-all/objcopy.exp b/binutils/testsuite/binutils-all/objcopy.exp
index 3381236..8d8b399 100644
--- a/binutils/testsuite/binutils-all/objcopy.exp
+++ b/binutils/testsuite/binutils-all/objcopy.exp
@@ -1081,7 +1081,9 @@ if [is_elf_format] {
if { [istarget "mips64*-*-openbsd*"] } {
set reloc_format mips64
- } elseif { [istarget "arm-*"] \
+ } elseif { ([istarget "arm*-*"] \
+ && ![istarget "*-*-vxworks"] \
+ && ![istarget "*-*-windiss"]) \
|| [istarget "d10v-*"] \
|| [istarget "dlx-*"] \
|| [istarget "i*86-*"] \
diff --git a/binutils/testsuite/lib/binutils-common.exp b/binutils/testsuite/lib/binutils-common.exp
index e6d9f40..9fc9a18 100644
--- a/binutils/testsuite/lib/binutils-common.exp
+++ b/binutils/testsuite/lib/binutils-common.exp
@@ -26,32 +26,35 @@ proc is_elf_format {} {
if { [istarget m68hc1*-*] || [istarget xgate-*] } {
return 1;
}
+# vxworks (and windiss) excluded due to number of ELF tests that need
+# modifying to pass on those targets.
+# && ![istarget *-*-vxworks*]
+# && ![istarget *-*-windiss*]
- if { ![istarget *-*-eabi*]
- && ![istarget *-*-elf*]
- && ![istarget *-*-freebsd*]
+ if { ![istarget *-*-chorus*]
+ && ![istarget *-*-cloudabi*]
+ && ![istarget *-*-eabi*]
+ && ![istarget *-*-*elf*]
+ && ![istarget *-*-*freebsd*]
+ && ![istarget *-*-fuchsia*]
&& ![istarget *-*-gnu*]
&& ![istarget *-*-irix5*]
&& ![istarget *-*-irix6*]
- && ![istarget *-*-linux*]
+ && ![istarget *-*-kaos*]
+ && ![istarget *-*-*linux*]
&& ![istarget *-*-lynxos*]
&& ![istarget *-*-nacl*]
&& ![istarget *-*-netbsd*]
+ && ![istarget *-*-nto*]
&& ![istarget *-*-openbsd*]
&& ![istarget *-*-rtems*]
&& ![istarget *-*-solaris2*]
- && ![istarget *-*-symbianelf*]
&& ![istarget *-*-sysv4*]
&& ![istarget *-*-unixware*]
&& ![istarget *-*-wasm32*]
- && ![istarget arm*-*-uclinuxfdpiceabi]
&& ![istarget avr-*-*]
- && ![istarget bfin-*-uclinux]
- && ![istarget frv-*-uclinux*]
&& ![istarget hppa*64*-*-hpux*]
- && ![istarget ia64-*-hpux*]
- && ![istarget sh*-*-uclinux*]
- && ![istarget tic6x*-*-uclinux*] } {
+ && ![istarget ia64-*-hpux*] } {
return 0
}