diff options
author | Koen Kooi <koen@dominion.thruhere.net> | 2010-12-23 14:02:13 +0100 |
---|---|---|
committer | Koen Kooi <koen@dominion.thruhere.net> | 2010-12-23 14:02:13 +0100 |
commit | 7eb7dce48ba082c30f1fceced04c275420158b9a (patch) | |
tree | d2f5b6bed38d7ffc0aad7f5c313701da4d8a8e19 /recipes-devtools/gcc/gcc-4.5/linaro/gcc-4.5-linaro-r99417.patch | |
parent | 8bb6722b1356cc3b8494e33553240363addd2d80 (diff) | |
download | meta-openembedded-7eb7dce48ba082c30f1fceced04c275420158b9a.tar.gz |
gcc 4.5: sync with both OE and yocto
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Diffstat (limited to 'recipes-devtools/gcc/gcc-4.5/linaro/gcc-4.5-linaro-r99417.patch')
-rw-r--r-- | recipes-devtools/gcc/gcc-4.5/linaro/gcc-4.5-linaro-r99417.patch | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/recipes-devtools/gcc/gcc-4.5/linaro/gcc-4.5-linaro-r99417.patch b/recipes-devtools/gcc/gcc-4.5/linaro/gcc-4.5-linaro-r99417.patch new file mode 100644 index 0000000000..2ad7e69681 --- /dev/null +++ b/recipes-devtools/gcc/gcc-4.5/linaro/gcc-4.5-linaro-r99417.patch @@ -0,0 +1,53 @@ +2010-10-15 Jie Zhang <jie@codesourcery.com> + + Backport from mainline: + + gcc/testsuite/ + 2010-10-15 Jie Zhang <jie@codesourcery.com> + + * lib/lto.exp (lto-link-and-maybe-run): Use the default linker + script when relocatable linking. + +=== modified file 'gcc/testsuite/lib/lto.exp' +Index: gcc-4.5/gcc/testsuite/lib/lto.exp +=================================================================== +--- gcc-4.5.orig/gcc/testsuite/lib/lto.exp ++++ gcc-4.5/gcc/testsuite/lib/lto.exp +@@ -156,6 +156,7 @@ proc lto-link-and-maybe-run { testname o + global testcase + global tool + global compile_type ++ global board_info + + # Check that all of the objects were built successfully. + foreach obj [split $objlist] { +@@ -170,10 +171,29 @@ proc lto-link-and-maybe-run { testname o + set options "" + lappend options "additional_flags=$optall $optfile" + ++ set target_board [target_info name] ++ set relocatable 0 ++ ++ # Some LTO tests do relocatable linking. Some target boards set ++ # a linker script which can't be used for relocatable linking. ++ # Use the default linker script instead. ++ if { [lsearch -exact [split "$optall $optfile"] "-r"] >= 0 } { ++ set relocatable 1 ++ } ++ ++ if { $relocatable } { ++ set saved_ldscript [board_info $target_board ldscript] ++ set board_info($target_board,ldscript) "" ++ } ++ + # Link the objects into an executable. + set comp_output [${tool}_target_compile "$objlist" $dest executable \ + "$options"] + ++ if { $relocatable } { ++ set board_info($target_board,ldscript) $saved_ldscript ++ } ++ + # Prune unimportant visibility warnings before checking output. + set comp_output [lto_prune_warns $comp_output] + |