[PATCH] treate -specs as both cflags & ldflags
authorJiong Wang <jiong.wang@arm.com>
Tue, 11 Nov 2014 16:41:37 +0000 (16:41 +0000)
committerJiong Wang <jiong.wang@arm.com>
Tue, 11 Nov 2014 16:41:37 +0000 (16:41 +0000)
  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.

ld/testsuite/ChangeLog
ld/testsuite/lib/ld-lib.exp

index 4a03660..dddada5 100644 (file)
@@ -1,3 +1,9 @@
+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.
+
 2014-11-07  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/17482
index 7d2df22..09213bc 100644 (file)
@@ -1410,6 +1410,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]
@@ -1466,7 +1473,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
            }