aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-x86-64/x86-64.exp
diff options
context:
space:
mode:
Diffstat (limited to 'ld/testsuite/ld-x86-64/x86-64.exp')
-rw-r--r--ld/testsuite/ld-x86-64/x86-64.exp25
1 files changed, 25 insertions, 0 deletions
diff --git a/ld/testsuite/ld-x86-64/x86-64.exp b/ld/testsuite/ld-x86-64/x86-64.exp
index 8071666..5dc9a1c 100644
--- a/ld/testsuite/ld-x86-64/x86-64.exp
+++ b/ld/testsuite/ld-x86-64/x86-64.exp
@@ -1321,6 +1321,14 @@ if { [isnative] && [check_compiler_available] } {
{readelf -rW pr22842b.rd}} \
"pr22842" \
] \
+ [list \
+ "Build libprotected-func-1.so" \
+ "-shared" \
+ "-fPIC -Wa,-mx86-used-note=yes" \
+ { protected-func-1a.s } \
+ {} \
+ "libprotected-func-1.so" \
+ ] \
]
if {[istarget "x86_64-*-linux*-gnux32"]} {
@@ -1730,6 +1738,23 @@ if { [isnative] && [check_compiler_available] } {
"pr23997" \
"pass.out" \
] \
+ [list \
+ "Run protected-func-1 without PIE" \
+ "-Wl,--no-as-needed tmpdir/libprotected-func-1.so" \
+ "-Wa,-mx86-used-note=yes" \
+ { protected-func-1b.c } \
+ "protected-func-1a" \
+ "pass.out" \
+ ] \
+ [list \
+ "Run protected-func-1 with PIE" \
+ "-Wl,--no-as-needed -pie tmpdir/libprotected-func-1.so" \
+ "-Wa,-mx86-used-note=yes" \
+ { protected-func-1b.c } \
+ "protected-func-1b" \
+ "pass.out" \
+ "-fPIE" \
+ ] \
]
# Run-time tests which require working ifunc attribute support.