aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/infcall-nested-structs.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2020-10-30 14:56:35 +1030
committerAlan Modra <amodra@gmail.com>2020-11-02 09:39:53 +1030
commitb1a92c635c1ec10fd703302ce1fc4ab3a8515a04 (patch)
tree80c9f60d71a1d360f6a223b8d3ee4c330a5af55d /gdb/testsuite/gdb.base/infcall-nested-structs.c
parentae7754b256f1f230baec364d90561c3ca34f7e64 (diff)
downloadbinutils-b1a92c635c1ec10fd703302ce1fc4ab3a8515a04.zip
binutils-b1a92c635c1ec10fd703302ce1fc4ab3a8515a04.tar.gz
binutils-b1a92c635c1ec10fd703302ce1fc4ab3a8515a04.tar.bz2
PR26806, Suspected linker bug with LTO
This patch reverts most of git commit 1e3b96fd6cf, so IR symbols are again not marked def_regular or ref_regular. That should be enough to stop IR symbols from becoming dynamic. To mark as-needed shared libraries referenced by IR symbols, use the referencing BFD rather than the ref flags. bfd/ PR 15146 PR 26314 PR 26530 PR 26806 * elflink.c (elf_link_add_object_symbols): Don't set def/ref flags for plugin syms. Do allow plugin syms to mark as-needed libs. ld/ PR 26806 * testsuite/ld-plugin/lto-19.h, * testsuite/ld-plugin/lto-19a.c, * testsuite/ld-plugin/lto-19b.c, * testsuite/ld-plugin/lto-19c.c: New test. * testsuite/ld-plugin/pr26806.c, * testsuite/ld-plugin/pr26806.d: New test. * testsuite/ld-plugin/lto.exp: Run them.
Diffstat (limited to 'gdb/testsuite/gdb.base/infcall-nested-structs.c')
0 files changed, 0 insertions, 0 deletions