* lib/ld-lib.exp (default_ld_compile): Append $cc arguments after
$CFLAGS instead of prepending them.
This commit is contained in:
parent
46fda84e78
commit
dec20c9e4d
2 changed files with 8 additions and 2 deletions
|
@ -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.
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Add table
Reference in a new issue