aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-elf/shared.exp
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2012-11-20 22:17:27 +0000
committerH.J. Lu <hjl.tools@gmail.com>2012-11-20 22:17:27 +0000
commitdda8ddc56f160befb8f8fc3ddc69d66cec6ac4f8 (patch)
tree6a21a6b6aab0bb38f1f46477eb562273cc48f61b /ld/testsuite/ld-elf/shared.exp
parentb039ef04574106adbac611394b008109967d2a73 (diff)
downloadgdb-dda8ddc56f160befb8f8fc3ddc69d66cec6ac4f8.zip
gdb-dda8ddc56f160befb8f8fc3ddc69d66cec6ac4f8.tar.gz
gdb-dda8ddc56f160befb8f8fc3ddc69d66cec6ac4f8.tar.bz2
Remove ref_dynamic_nonweak added by accident
bfd/ 2012-11-20 H.J. Lu <hongjiu.lu@intel.com> PR ld/14862 * elf-bfd.h (elf_link_hash_entry): Remove ref_dynamic_nonweak added by accident. (elf_link_add_object_symbols): Don't set nor check ref_dynamic_nonweak. ld/testsuite/ 2012-11-20 H.J. Lu <hongjiu.lu@intel.com> PR ld/14862 * ld-elf/shared.exp (build_tests): Build libpr14862-1.o and libpr14862.so. (run_tests): Test pr14862. * ld-elf/pr14862-1.c: New file. * ld-elf/pr14862-2.c: Likewise. * ld-elf/pr14862.map: Likewise. * ld-elf/pr14862.out: Likewise.
Diffstat (limited to 'ld/testsuite/ld-elf/shared.exp')
-rw-r--r--ld/testsuite/ld-elf/shared.exp9
1 files changed, 9 insertions, 0 deletions
diff --git a/ld/testsuite/ld-elf/shared.exp b/ld/testsuite/ld-elf/shared.exp
index c9f2056..9b35d53 100644
--- a/ld/testsuite/ld-elf/shared.exp
+++ b/ld/testsuite/ld-elf/shared.exp
@@ -173,6 +173,12 @@ set build_tests {
{"Build libpr14323-2.so"
"-shared" "-fPIC"
{pr14323-2.c} {} "libpr14323-2.so"}
+ {"Build pr14862-1.o"
+ "-r -nostdlib" ""
+ {pr14862-1.c} {} "libpr14862-1.o"}
+ {"Build libpr14862.so"
+ "-shared -Wl,--version-script=pr11138-1.map" "-fPIC"
+ {pr14862-2.c} {} "libpr14862.so"}
}
run_cc_link_tests $build_tests
@@ -308,6 +314,9 @@ set run_tests {
{"Run with pr14323-1.c pr14323-2.so"
"tmpdir/libpr14323-2.so" ""
{pr14323-1.c} "pr14323" "pass.out"}
+ {"Run with pr14862-1.c libpr14862.so"
+ "--as-needed tmpdir/libpr14862-1.o tmpdir/libpr14862.so" ""
+ {dummy.c} "pr14862" "pr14862.out"}
}
# NetBSD ELF systems do not currently support the .*_array sections.