aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiong Wang <jiong.wang@arm.com>2016-02-26 16:51:33 +0000
committerJiong Wang <jiong.wang@arm.com>2016-02-26 16:53:07 +0000
commitb9dfae3c245cc41f95bc4158e6f656ada65397ca (patch)
tree6db73025fecf80cfeff1f2dbe42fc57b4b7ee9c1
parent79bf9766e9c7c18343d1e007e21e3f7e222ccf4d (diff)
downloadbinutils-b9dfae3c245cc41f95bc4158e6f656ada65397ca.zip
binutils-b9dfae3c245cc41f95bc4158e6f656ada65397ca.tar.gz
binutils-b9dfae3c245cc41f95bc4158e6f656ada65397ca.tar.bz2
[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.
-rw-r--r--ld/testsuite/ChangeLog9
-rw-r--r--ld/testsuite/lib/ld-lib.exp9
2 files changed, 17 insertions, 1 deletions
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
}