aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-plugin/lto.exp
diff options
context:
space:
mode:
Diffstat (limited to 'ld/testsuite/ld-plugin/lto.exp')
-rw-r--r--ld/testsuite/ld-plugin/lto.exp24
1 files changed, 24 insertions, 0 deletions
diff --git a/ld/testsuite/ld-plugin/lto.exp b/ld/testsuite/ld-plugin/lto.exp
index 35ce387..7b4b349 100644
--- a/ld/testsuite/ld-plugin/lto.exp
+++ b/ld/testsuite/ld-plugin/lto.exp
@@ -579,6 +579,22 @@ set lto_link_elf_tests [list \
"" \
"pr31615d.so" \
] \
+ [list \
+ "Build pr31644b.a" \
+ "" \
+ "" \
+ {pr31644b.c} \
+ "" \
+ "pr31644b.a" \
+ ] \
+ [list \
+ "Build pr31644c.so" \
+ "-shared" \
+ "-fPIC" \
+ {pr31644c.c} \
+ "" \
+ "pr31644c.so" \
+ ] \
]
# PR 14918 checks that libgcc is not spuriously included in a shared link of
@@ -788,6 +804,14 @@ set lto_run_elf_shared_tests [list \
{pr31615a.c} {pr31615b.exe} {pass.out} {-O3 -flto} {c} {} \
{-Wl,--as-needed tmpdir/pr31615c.so -Wl,--no-as-needed \
tmpdir/pr31615d.so}] \
+ [list {pr31644a} \
+ {-Wl,-R,tmpdir} {} \
+ {pr31644a.c} {pr31644a.exe} {pass.out} {-flto} {c} {} \
+ {-Wl,--no-as-needed tmpdir/pr31644b.a tmpdir/pr31644c.so}] \
+ [list {pr31644b} \
+ {-Wl,-R,tmpdir} {} \
+ {pr31644a.c} {pr31644b.exe} {pass.out} {-flto} {c} {} \
+ {-Wl,--as-needed tmpdir/pr31644b.a tmpdir/pr31644c.so}] \
]
# LTO run-time tests for ELF