* lib/target-supports.exp (check_gc_sections_available):
Return false if ldflags includes -elf2flt.
From-SVN: r123810
* 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
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.