diff options
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 7 | ||||
-rw-r--r-- | ld/testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-xtensa/xtensa.exp | 1 |
3 files changed, 22 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index da1e8e1..b987a13 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,10 @@ +2019-03-29 Max Filippov <jcmvbkbc@gmail.com> + + * testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New + test definition. + * testsuite/ld-xtensa/xtensa.exp + (relax-undef-weak-pie-export-dynamic): Add new test. + 2019-03-26 Martin Liska <mliska@suse.cz> * plugin.c (get_symbols): Add lto_kind_str, lto_resolution_str, diff --git a/ld/testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d b/ld/testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d new file mode 100644 index 0000000..e2ff601 --- /dev/null +++ b/ld/testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d @@ -0,0 +1,14 @@ +#source: relax-undef-weak.s +#ld: -pie --export-dynamic +#readelf: -r +#... +Relocation section '\.rela\.dyn' .* 3 .* +#... +.*R_XTENSA_RTLD.* +.*R_XTENSA_RTLD.* +.*R_XTENSA_GLOB_DAT.*fd.* +#... +Relocation section '\.rela\.plt' .* 1 .* +#... +.*R_XTENSA_JMP_SLOT.*fd.* +#... diff --git a/ld/testsuite/ld-xtensa/xtensa.exp b/ld/testsuite/ld-xtensa/xtensa.exp index 91b2314..d800c64 100644 --- a/ld/testsuite/ld-xtensa/xtensa.exp +++ b/ld/testsuite/ld-xtensa/xtensa.exp @@ -34,6 +34,7 @@ run_dump_test "relax-static-shared" run_dump_test "relax-static-local-shared" run_dump_test "relax-undef-weak-pie" +run_dump_test "relax-undef-weak-pie-export-dynamic" run_dump_test "relax-undef-weak-local-pie" run_dump_test "relax-undef-weak-shared" run_dump_test "relax-undef-weak-local-shared" |