* lib/ld-lib.exp (default_ld_link): Use ldflags from board description
authorVidya Praveen <vidyapraveen@arm.com>
Fri, 13 Dec 2013 12:02:26 +0000 (12:02 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 13 Dec 2013 12:02:26 +0000 (12:02 +0000)
file.
(default_ld_simple_link): Likewise.
(default_ld_compile): Use cflags from board description file.

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

index ba3f9174c281f61c83cda6ae203621a8fe455f04..9b876496d88e370c373f6a16c4f2203058c78f90 100644 (file)
@@ -1,3 +1,10 @@
+2013-12-13  Vidya Praveen  <vidyapraveen@arm.com>
+
+       * lib/ld-lib.exp (default_ld_link): Use ldflags from board description
+       file.
+       (default_ld_simple_link): Likewise.
+       (default_ld_compile): Use cflags from board description file.
+
 2013-12-13  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
 
        * lib/ld-lib.exp: Add NDS32 to list of targets that do not support
index c03f5eeeb9ece45cea690fcb96e3409270e3798f..14670fa59644185082fafe35f40237fa8724ffdf 100644 (file)
@@ -199,6 +199,10 @@ proc default_ld_link { ld target objects } {
        set flags ""
     }
 
+    if [board_info [target_info name] exists ldflags] {
+        append flags " [board_info [target_info name] ldflags]"
+    }
+
     remote_file host delete $target
 
     return [run_host_cmd_yesno "$ld" "$HOSTING_EMU $flags -o $target $objs $libs"]
@@ -217,6 +221,10 @@ proc default_ld_simple_link { ld target objects } {
        set flags ""
     }
 
+    if [board_info [target_info name] exists ldflags] {
+        append flags " [board_info [target_info name] ldflags]"
+    }
+
     # If we are compiling with gcc, we want to add gcc_ld_flag to
     # flags.  Rather than determine this in some complex way, we guess
     # based on the name of the compiler.
@@ -295,6 +303,10 @@ proc default_ld_compile { cc source object } {
        set flags "$flags $CFLAGS"
     }
 
+    if [board_info [target_info name] exists cflags] {
+        append flags " [board_info [target_info name] cflags]"
+    }
+
     if [board_info [target_info name] exists multilib_flags] {
        append flags " [board_info [target_info name] multilib_flags]"
     }