target-supports.exp (check_gc_sections_available): Return false if ldflags includes -elf2flt.

* lib/target-supports.exp (check_gc_sections_available):
	Return false if ldflags includes -elf2flt.

From-SVN: r123810
This commit is contained in:
Kazu Hirata 2007-04-14 02:05:43 +00:00 committed by Kazu Hirata
parent 2a60412a5f
commit fd86239df0
2 changed files with 11 additions and 0 deletions

View File

@ -2,6 +2,9 @@
* gcc.c-torture/compile/pr27528.c: Require nonpic.
* lib/target-supports.exp (check_gc_sections_available):
Return false if ldflags includes -elf2flt.
2007-04-13 Jason Merrill <jason@redhat.com>
PR c++/31074

View File

@ -286,6 +286,14 @@ proc check_gc_sections_available { } {
return 0
}
# elf2flt uses -q (--emit-relocs), which is incompatible with
# --gc-sections.
if { [board_info target exists ldflags]
&& [regexp " -elf2flt\[ =\]" " [board_info target ldflags] "] } {
set gc_sections_available_saved 0
return 0
}
# VxWorks kernel modules are relocatable objects linked with -r,
# while RTP executables are linked with -q (--emit-relocs).
# Both of these options are incompatible with --gc-sections.