From dec20c9e4de7d566680b40aa18ff3004d974020b Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 17 Aug 2005 13:36:00 +0000 Subject: [PATCH] * lib/ld-lib.exp (default_ld_compile): Append $cc arguments after $CFLAGS instead of prepending them. --- ld/testsuite/ChangeLog | 3 +++ ld/testsuite/lib/ld-lib.exp | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 8f0af1a8e73..6812aab66c4 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,5 +1,8 @@ 2005-08-17 Jakub Jelinek + * 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. diff --git a/ld/testsuite/lib/ld-lib.exp b/ld/testsuite/lib/ld-lib.exp index 9f9ec91af7e..f1bcc854afa 100644 --- a/ld/testsuite/lib/ld-lib.exp +++ b/ld/testsuite/lib/ld-lib.exp @@ -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 { -- 2.30.2