This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[committed] Fix failure of --gc-sections with __start_SECTIONNAME on hppa*-*-linux*
- From: John David Anglin <dave dot anglin at bell dot net>
- To: Binutils <binutils at sourceware dot org>
- Date: Sat, 19 Oct 2019 13:25:27 -0400
- Subject: [committed] Fix failure of --gc-sections with __start_SECTIONNAME on hppa*-*-linux*
This test started to fail on hppa*-*-linux*. The default now is not to inline $$dyncall
when doing an indirect call.
This fix was provided by Alan. It avoids the undefined symbol error.
Tested on hppa*-*-linux*.
Committed to trunk.
2019-10-19 Alan Modra <amodra@gmail.com>
PR ld/25110
* testsuite/ld-gc/gc.exp: Adjust LDFLAGS for pr19161 dump test on
hppa*-*-linux*.
diff --git a/ld/testsuite/ld-gc/gc.exp b/ld/testsuite/ld-gc/gc.exp
index fe50f31cda..f7915936fd 100644
--- a/ld/testsuite/ld-gc/gc.exp
+++ b/ld/testsuite/ld-gc/gc.exp
@@ -154,7 +154,12 @@ if { [check_compiler_available] } {
if { [check_compiler_available] } {
ld_compile "$CC $CFLAGS $cflags -O0" $srcdir/$subdir/pr19161-1.c tmpdir/pr19161-1.o
ld_compile "$CC $CFLAGS $cflags -O0" $srcdir/$subdir/pr19161-2.c tmpdir/pr19161-2.o
+ set saved_LDFLAGS "$LDFLAGS"
+ if [istarget hppa*-*-linux*] {
+ set LDFLAGS "$LDFLAGS --defsym '\$\$dyncall=0'"
+ }
run_dump_test "pr19161"
+ set LDFLAGS "$saved_LDFLAGS"
}
if { [is_elf_format] && [check_shared_lib_support] \