diff options
Diffstat (limited to 'ld/testsuite/ld-elf')
-rw-r--r-- | ld/testsuite/ld-elf/pr16496a.c | 4 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr16496a.map | 4 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr16496b.c | 5 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/pr16496b.od | 3 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/shared.exp | 9 |
5 files changed, 25 insertions, 0 deletions
diff --git a/ld/testsuite/ld-elf/pr16496a.c b/ld/testsuite/ld-elf/pr16496a.c new file mode 100644 index 0000000..35e8555 --- /dev/null +++ b/ld/testsuite/ld-elf/pr16496a.c @@ -0,0 +1,4 @@ +void +sd_get_seats (void) +{ +} diff --git a/ld/testsuite/ld-elf/pr16496a.map b/ld/testsuite/ld-elf/pr16496a.map new file mode 100644 index 0000000..d677f37 --- /dev/null +++ b/ld/testsuite/ld-elf/pr16496a.map @@ -0,0 +1,4 @@ +LIBSYSTEMD_209 { +global: + sd_get_seats; +}; diff --git a/ld/testsuite/ld-elf/pr16496b.c b/ld/testsuite/ld-elf/pr16496b.c new file mode 100644 index 0000000..94a0f30 --- /dev/null +++ b/ld/testsuite/ld-elf/pr16496b.c @@ -0,0 +1,5 @@ +void sd_get_seats (void); +void call_sd_get_seats (void) +{ + sd_get_seats (); +} diff --git a/ld/testsuite/ld-elf/pr16496b.od b/ld/testsuite/ld-elf/pr16496b.od new file mode 100644 index 0000000..6fb54c1 --- /dev/null +++ b/ld/testsuite/ld-elf/pr16496b.od @@ -0,0 +1,3 @@ +#... +.* sd_get_seats@LIBSYSTEMD_209 +#pass diff --git a/ld/testsuite/ld-elf/shared.exp b/ld/testsuite/ld-elf/shared.exp index b55856a..00a4983 100644 --- a/ld/testsuite/ld-elf/shared.exp +++ b/ld/testsuite/ld-elf/shared.exp @@ -246,6 +246,15 @@ set build_tests { {"Build dynamic-1" "-Wl,--dynamic-list,dynamic-1.syms -Wl,--gc-sections" "-ffunction-sections" {dynamic-1.c} {{readelf {-s} dynamic-1.rd}} "dynamic-1"} + {"Build libpr16496a.so" + "-shared -Wl,--version-script=pr16496a.map" "-fPIC" + {pr16496a.c} {} "libpr16496a.so"} + {"Build libpr16496b.a" + "" "-fPIC" + {pr16496b.c} {} "libpr16496b.a"} + {"Build libpr16496b.so" + "-shared tmpdir/pr16496b.o tmpdir/libpr16496a.so" "" + {dummy.c} {{objdump {-R} pr16496b.od}} "libpr16496b.so"} } run_cc_link_tests $build_tests |