diff options
Diffstat (limited to 'ld/testsuite/ld-aarch64/morello-dynamic-link-rela-dyn.d')
-rw-r--r-- | ld/testsuite/ld-aarch64/morello-dynamic-link-rela-dyn.d | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/ld/testsuite/ld-aarch64/morello-dynamic-link-rela-dyn.d b/ld/testsuite/ld-aarch64/morello-dynamic-link-rela-dyn.d new file mode 100644 index 00000000000..ee25827e8aa --- /dev/null +++ b/ld/testsuite/ld-aarch64/morello-dynamic-link-rela-dyn.d @@ -0,0 +1,20 @@ +# Test here is to ensure that __rela_dyn_* symbols are not emitted for +# dynamically linked objects. The code that was acting when we noticed this +# problem was correctly avoiding the behaviour for shared objects, but not for +# dynamically linked PDE's. Hence that's what this testcase is added for. +# +# N.b. aarch64-elf.exp compiles a shared libary for this test under +# tmpdir/morello-dynamic-relocs.so. We use that shared library for the test in +# the `ld` command below. +# +# This testcase is written partly to ensure a particular code path is +# exercised. That is the purpose of the local `val` symbol that we have a GOT +# relocation to. +#as: -march=morello+c64 +#ld: tmpdir/morello-dynamic-relocs.so +#readelf: --symbols + +#failif +#... +.* __rela_dyn_start +#... |