aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2022-01-13 16:34:07 +1030
committerAlan Modra <amodra@gmail.com>2022-01-13 16:39:35 +1030
commitc39828d4c90815053009043468cb981b3125a76b (patch)
tree14d156c7f49706663bad158387cfefc2c92d2994 /ld
parent34c95e6aad5ab9d709cffdd7065fa9b88f2ce7d2 (diff)
downloadfsf-binutils-gdb-c39828d4c90815053009043468cb981b3125a76b.zip
fsf-binutils-gdb-c39828d4c90815053009043468cb981b3125a76b.tar.gz
fsf-binutils-gdb-c39828d4c90815053009043468cb981b3125a76b.tar.bz2
dt-relr.exp --no-as-needed
Otherwise the very simple test may not be linked with libc.so at all, and thus correctly have no version reference added. Causing failure of the dt-relr-glibc-1b.so test. * testsuite/ld-elf/dt-relr.exp: Link with --no-as-needed.
Diffstat (limited to 'ld')
-rw-r--r--ld/testsuite/ld-elf/dt-relr.exp4
1 files changed, 2 insertions, 2 deletions
diff --git a/ld/testsuite/ld-elf/dt-relr.exp b/ld/testsuite/ld-elf/dt-relr.exp
index 280373e..4237360 100644
--- a/ld/testsuite/ld-elf/dt-relr.exp
+++ b/ld/testsuite/ld-elf/dt-relr.exp
@@ -26,7 +26,7 @@ if { ![supports_dt_relr] } {
run_cc_link_tests [list \
[list \
"Build dt-relr-glibc-1a.so" \
- "-shared $NO_DT_RELR_CC_LDFLAGS" \
+ "-shared -Wl,--no-as-needed $NO_DT_RELR_CC_LDFLAGS" \
"-fPIC" \
{ dt-relr-glibc-1.c } \
{{readelf {--version-info} dt-relr-glibc-1a.rd}} \
@@ -34,7 +34,7 @@ run_cc_link_tests [list \
] \
[list \
"Build dt-relr-glibc-1b.so" \
- "-shared $DT_RELR_CC_LDFLAGS" \
+ "-shared -Wl,--no-as-needed $DT_RELR_CC_LDFLAGS" \
"-fPIC" \
{ dt-relr-glibc-1.c } \
{{readelf {-W --version-info} dt-relr-glibc-1b.rd}} \