[binutils-gdb/binutils-2_25-branch] [Testsuite] treate -specs as both cflags & ldflags

Jiong Wang jiwang@sourceware.org
Fri Feb 26 16:53:00 GMT 2016


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

commit b9dfae3c245cc41f95bc4158e6f656ada65397ca
Author: Jiong Wang <jiong.wang@arm.com>
Date:   Fri Feb 26 16:51:33 2016 +0000

    [Testsuite] treate -specs as both cflags & ldflags
    
    	Backport from master
    	2014-11-11  Jiong Wang <jiong.wang@arm.com>
    
    	ld/testsuite/
    
    	  * lib/ld-lib.exp (run_ld_link_exec_tests): Append board_cflags if gcc
    	  driver used as link tool.
    	  (run_cc_link_exec_tests): Likewise.

Diff:
---
 ld/testsuite/ChangeLog      | 9 +++++++++
 ld/testsuite/lib/ld-lib.exp | 9 ++++++++-
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index 6fe26fb..1cfcb96 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,6 +1,15 @@
 2016-02-26  Jiong Wang  <jiong.wang@arm.com>
 
 	Backport from master:
+	2014-11-11  Jiong Wang <jiong.wang@arm.com>
+
+	* lib/ld-lib.exp (run_ld_link_exec_tests): Append board_cflags if gcc
+	driver used as link tool.
+	(run_cc_link_exec_tests): Likewise.
+
+2016-02-26  Jiong Wang  <jiong.wang@arm.com>
+
+	Backport from master:
 	2014-10-30  Will Newton  <will.newton@linaro.org>
 
 	* ld-unique/unique.exp: Use a wider glob for matching ARM
diff --git a/ld/testsuite/lib/ld-lib.exp b/ld/testsuite/lib/ld-lib.exp
index ce39a47..71c29ad 100644
--- a/ld/testsuite/lib/ld-lib.exp
+++ b/ld/testsuite/lib/ld-lib.exp
@@ -1444,6 +1444,13 @@ proc run_cc_link_tests { ldtests } {
     global CXXFLAGS
     global ar
     global exec_output
+    global board_cflags
+
+    if [board_info [target_info name] exists cflags] {
+        set board_cflags " [board_info [target_info name] cflags]"
+    } else {
+	set board_cflags ""
+    }
 
     foreach testitem $ldtests {
 	set testname [lindex $testitem 0]
@@ -1500,7 +1507,7 @@ proc run_cc_link_tests { ldtests } {
 		set failed 1
 	    }
 	} else {
-	    if { ![ld_simple_link $cc_cmd $binfile "-L$srcdir/$subdir $ldflags $objfiles"] } {
+	    if { ![ld_simple_link $cc_cmd $binfile "$board_cflags -L$srcdir/$subdir $ldflags $objfiles"] } {
 		set failed 1
 	    }



More information about the Binutils-cvs mailing list