diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2011-07-01 08:59:20 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2011-07-01 08:59:20 +0000 |
commit | 14a393a3fbc8d1799328f622fb6301b80fc4910e (patch) | |
tree | d14cd0802efbabe2056a4896a173c27875c54289 /gcc | |
parent | 3aecd443dadce5ef2c94551bb0fd9a54f6ba5684 (diff) | |
download | gcc-14a393a3fbc8d1799328f622fb6301b80fc4910e.zip gcc-14a393a3fbc8d1799328f622fb6301b80fc4910e.tar.gz gcc-14a393a3fbc8d1799328f622fb6301b80fc4910e.tar.bz2 |
re PR libmudflap/49549 (Use of --noinhibit-exec is unportable)
libmudflap:
PR libmudflap/49549
* testsuite/lib/libmudflap.exp (load_gcc_lib): Load
target-supports.exp.
* testsuite/libmudflap.cth/cthfrags.exp: Only pass
--noinhibit-exec to GNU ld.
gcc:
PR libmudflap/49549
* doc/sourcebuild.texi (Effective-Target Keywords): Document gld.
gcc/testsuite:
PR libmudflap/49549
* lib/target-supports.exp (check_effective_target_gld): New proc.
From-SVN: r175749
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/doc/sourcebuild.texi | 3 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/lib/target-supports.exp | 20 |
4 files changed, 33 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a4b743c..21d2c1e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + PR libmudflap/49549 + * doc/sourcebuild.texi (Effective-Target Keywords): Document gld. + 2011-07-01 Jakub Jelinek <jakub@redhat.com> * tree-pretty-print.c (dump_generic_code) <case CONSTRUCTOR>: Print diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi index d2cc4ea..3d41c0d 100644 --- a/gcc/doc/sourcebuild.texi +++ b/gcc/doc/sourcebuild.texi @@ -1760,6 +1760,9 @@ Target uses GNU @command{as}. @item gc_sections Target supports @option{--gc-sections}. +@item gld +Target uses GNU @command{ld}. + @item keeps_null_pointer_checks Target keeps null pointer checks, either due to the use of @option{-fno-delete-null-pointer-checks} or hardwired into the target. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 17046d6..9b72197 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2011-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + PR libmudflap/49549 + * lib/target-supports.exp (check_effective_target_gld): New proc. + 2011-07-01 Richard Guenther <rguenther@suse.de> PR tree-optimization/49603 diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 393c3ad..4e56e48 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -3843,6 +3843,26 @@ proc check_effective_target_gas { } { return $use_gas_saved } +# Return 1 if GNU ld is used. + +proc check_effective_target_gld { } { + global use_gld_saved + global tool + + if {![info exists use_gld_saved]} { + # Check if the ld used by gcc is GNU ld. + set gcc_ld [lindex [${tool}_target_compile "-print-prog-name=ld" "" "none" ""] 0] + set status [remote_exec host "$gcc_ld" "--version"] + set ld_output [lindex $status 1] + if { [ string first "GNU" $ld_output ] >= 0 } { + set use_gld_saved 1 + } else { + set use_gld_saved 0 + } + } + return $use_gld_saved +} + # Return 1 if the compiler has been configure with link-time optimization # (LTO) support. |