[binutils-gdb] Recognize more targets as ELF for testing

Alan Modra amodra@sourceware.org
Tue May 15 11:35:00 GMT 2018


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=679ca9753b0176852bb28bac335eb9f0d3e70d95

commit 679ca9753b0176852bb28bac335eb9f0d3e70d95
Author: Alan Modra <amodra@gmail.com>
Date:   Tue May 15 16:00:57 2018 +0930

    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.

Diff:
---
 binutils/ChangeLog                          |  8 ++++++++
 binutils/testsuite/binutils-all/objcopy.exp |  4 +++-
 binutils/testsuite/lib/binutils-common.exp  | 25 ++++++++++++++-----------
 3 files changed, 25 insertions(+), 12 deletions(-)

diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 7235be2..8120850 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,11 @@
+2018-05-15  Alan Modra  <amodra@gmail.com>
+
+	* 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.
+
 2018-05-10  John Darrington  <john@darrington.wattle.id.au>
 
 	* readelf.c (get_machine_name): EM_S12Z - handle new case.
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
     }



More information about the Binutils-cvs mailing list