This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] Allow mixing target and not-target directives


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

commit e83c417475ba1a0a4b0ef81c99382ac78dfde7f1
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon May 11 12:29:27 2015 -0700

    Allow mixing target and not-target directives
    
    Mixing target and not-target directives can be used to run for x86_64-*-*
    target while skipping x86_64-*-gnux32 target.  This patch allows mixing
    target and not-target directives. It is used to skip elfedit-1 for
    x86_64-*-gnux32.
    
    	* binutils-all/elfedit-1.d: Skip x86_64-*-gnux32.
    	* lib/utils-lib.exp (run_dump_test): Allow mixing target and
    	not-target directives.

Diff:
---
 binutils/testsuite/ChangeLog                | 6 ++++++
 binutils/testsuite/binutils-all/elfedit-1.d | 1 +
 binutils/testsuite/lib/utils-lib.exp        | 5 -----
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/binutils/testsuite/ChangeLog b/binutils/testsuite/ChangeLog
index 43461ad..22bd680 100644
--- a/binutils/testsuite/ChangeLog
+++ b/binutils/testsuite/ChangeLog
@@ -1,5 +1,11 @@
 2015-05-11  H.J. Lu  <hongjiu.lu@intel.com>
 
+	* binutils-all/elfedit-1.d: Skip x86_64-*-gnux32.
+	* lib/utils-lib.exp (run_dump_test): Allow mixing target and
+	not-target directives.
+
+2015-05-11  H.J. Lu  <hongjiu.lu@intel.com>
+
 	* binutils-all/objdump.exp (cpus_expected): Append iamcu.
 
 2015-05-11  H.J. Lu  <hongjiu.lu@intel.com>
diff --git a/binutils/testsuite/binutils-all/elfedit-1.d b/binutils/testsuite/binutils-all/elfedit-1.d
index 700d542..7eb8d6a 100644
--- a/binutils/testsuite/binutils-all/elfedit-1.d
+++ b/binutils/testsuite/binutils-all/elfedit-1.d
@@ -4,6 +4,7 @@
 #readelf: -h
 #name: Update ELF header 1
 #target: x86_64-*-*
+#not-target: x86_64-*-gnux32
 
 #...
 ELF Header:
diff --git a/binutils/testsuite/lib/utils-lib.exp b/binutils/testsuite/lib/utils-lib.exp
index b366b63..f87b390 100644
--- a/binutils/testsuite/lib/utils-lib.exp
+++ b/binutils/testsuite/lib/utils-lib.exp
@@ -412,11 +412,6 @@ proc run_dump_test { name {extra_options {}} } {
 	if {$skip} { return }
     }
     if { $opts(target) != "" } then {
-	if { $opts(not-target) != "" } then {
-	    perror "$testname: mixing target and not-target directives is invalid"
-	    unresolved $testname
-	    return
-	}
 	set skip 1
 	foreach glob $opts(target) {
 	    if {[istarget $glob]} {


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]