OSDN Git Service

* lib/ld-lib.exp (default_ld_compile): Append $cc arguments after
authorJakub Jelinek <jakub@redhat.com>
Wed, 17 Aug 2005 13:36:00 +0000 (13:36 +0000)
committerJakub Jelinek <jakub@redhat.com>
Wed, 17 Aug 2005 13:36:00 +0000 (13:36 +0000)
$CFLAGS instead of prepending them.

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

index 8f0af1a..6812aab 100644 (file)
@@ -1,5 +1,8 @@
 2005-08-17  Jakub Jelinek  <jakub@redhat.com>
 
+       * lib/ld-lib.exp (default_ld_compile): Append $cc arguments after
+       $CFLAGS instead of prepending them.
+
        * ld-elfvers/vers.exp: Add a new test, vers30.
        * ld-elfvers/vers30.c: New file.
        * ld-elfvers/vers30.map: New file.
index 9f9ec91..f1bcc85 100644 (file)
@@ -226,8 +226,11 @@ proc default_ld_compile { cc source object } {
     # based on the name of the compiler.
     set ccexe $cc
     set ccparm [string first " " $cc]
+    set ccflags ""
     if { $ccparm > 0 } then {
+       set ccflags [string range $cc $ccparm end]
        set ccexe [string range $cc 0 $ccparm]
+       set cc $ccexe
     }
     set ccexe [string replace $ccexe 0 [string last "/" $ccexe] ""]
     if {[string match "*gcc*" $ccexe] || [string match "*++*" $ccexe]} then {
@@ -238,9 +241,9 @@ proc default_ld_compile { cc source object } {
        append flags " [board_info [target_info name] multilib_flags]"
     }
 
-    verbose -log "$cc $flags -c $source -o $object"
+    verbose -log "$cc $flags $ccflags -c $source -o $object"
 
-    catch "exec $cc $flags -c $source -o $object" exec_output
+    catch "exec $cc $flags $ccflags -c $source -o $object" exec_output
     set exec_output [prune_warnings $exec_output]
     if [string match "" $exec_output] then {
        if {![file exists $object]} then {