diff options
author | Alan Modra <amodra@gmail.com> | 2021-01-29 10:57:48 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2021-01-29 11:07:18 +1030 |
commit | c4566785ac265b3e4b3cde0e43733975c58d9175 (patch) | |
tree | 97ee2882d2e0d4f0f8d6406f2169c59cbbc7d1fe /ld/testsuite | |
parent | 986dbd541ae550352fd1cf1d53e7c89b93bcd8d2 (diff) | |
download | gdb-c4566785ac265b3e4b3cde0e43733975c58d9175.zip gdb-c4566785ac265b3e4b3cde0e43733975c58d9175.tar.gz gdb-c4566785ac265b3e4b3cde0e43733975c58d9175.tar.bz2 |
PR27271, c6x-uclinux-ld segfaults linking ld-uClibc-1.0.37.so
bfd/
PR 27271
* elflink.c (bfd_elf_link_record_dynamic_symbol): Don't segfault
on symbols defined in absolute or other special sections.
ld/
* testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
Diffstat (limited to 'ld/testsuite')
-rw-r--r-- | ld/testsuite/ld-tic6x/tic6x.exp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ld/testsuite/ld-tic6x/tic6x.exp b/ld/testsuite/ld-tic6x/tic6x.exp index e11699b..0a913da 100644 --- a/ld/testsuite/ld-tic6x/tic6x.exp +++ b/ld/testsuite/ld-tic6x/tic6x.exp @@ -130,6 +130,11 @@ set shlibtests { {objdump -sj.got static-app-1rb.sd} {objdump -R static-app-1rb.od}} "static-app-1rb"} + + {"C6X shared library with --export-dynamic" + "-shared --export-dynamic -Tdsbt.ld --dsbt-size=3 --hash-style=sysv" "" + "-mdsbt -mpic -mpid=near" {shlib-1.s shlib-2.s} + {} "pr27271.so"} } run_ld_link_tests $shlibtests |