aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2023-08-07 10:23:16 -0700
committerSam James <sam@gentoo.org>2023-12-20 02:37:37 +0000
commit34d8c9d5b4e4fc62bea212b6bd046f26a177df4c (patch)
tree65a5abe84edee5721ff7acb1eaee38f4627a26ae
parent83d5e7b750556c9c7389a888bf1e3bfc33622b58 (diff)
downloadfsf-binutils-gdb-34d8c9d5b4e4fc62bea212b6bd046f26a177df4c.zip
fsf-binutils-gdb-34d8c9d5b4e4fc62bea212b6bd046f26a177df4c.tar.gz
fsf-binutils-gdb-34d8c9d5b4e4fc62bea212b6bd046f26a177df4c.tar.bz2
ld: Build libpr23169a.so with -z lazy
pr23169b test only works with lazy binding. To work with linker which disables lazy binding by default, build pr23169b binaries with -z lazy. PR ld/30698 * ld-ifunc/ifunc.exp: Build pr23169b binaries with -z lazy. (cherry picked from commit 51dd9e7c4cab13748f31f6575aed0672f03d6710)
-rw-r--r--ld/testsuite/ld-ifunc/ifunc.exp4
1 files changed, 2 insertions, 2 deletions
diff --git a/ld/testsuite/ld-ifunc/ifunc.exp b/ld/testsuite/ld-ifunc/ifunc.exp
index edabcc3..2bf656e 100644
--- a/ld/testsuite/ld-ifunc/ifunc.exp
+++ b/ld/testsuite/ld-ifunc/ifunc.exp
@@ -604,7 +604,7 @@ run_cc_link_tests [list \
] \
[list \
"Build libpr23169a.so" \
- "-shared" \
+ "-shared -Wl,-z,lazy" \
"-fPIC -O2 -g" \
{ pr23169a.c } \
{} \
@@ -751,7 +751,7 @@ run_ld_link_exec_tests [list \
] \
[list \
"Run pr23169b" \
- "-pie -Wl,--no-as-needed tmpdir/libpr23169a.so" \
+ "-pie -Wl,--no-as-needed,-z,lazy tmpdir/libpr23169a.so" \
"" \
{ pr23169b.c pr23169c.c } \
"pr23169b" \