diff options
author | Alan Modra <amodra@gmail.com> | 2016-04-01 17:08:45 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2016-04-01 23:20:12 +1030 |
commit | 7b15fa7ac802f430f7fb7c2b77f40ab78c2e4018 (patch) | |
tree | ba488940ff109deeaed2af061bb413123c9ab25d /gdb/eval.c | |
parent | 6d4af3c269e64b0093b23bd63d302bd9f90de6a9 (diff) | |
download | gdb-7b15fa7ac802f430f7fb7c2b77f40ab78c2e4018.zip gdb-7b15fa7ac802f430f7fb7c2b77f40ab78c2e4018.tar.gz gdb-7b15fa7ac802f430f7fb7c2b77f40ab78c2e4018.tar.bz2 |
PR19886, --as-needed regression
This isn't perfect in checking whether libraries will be loaded since
elf_link_add_object_symbols doesn't recurse down DT_NEEDED links.
(That happens later in ld/emultempl/elf32.em after_open.) So in
effect this recursive check really only looks one level down the
DT_NEEDED tree. Which is enough for the most common case, and
libc.so/ld.so in particular.
PR 19886
* elflink.c (on_needed_list): Recursively check needed status.
(elf_link_add_object_symbols): Adjust.
Diffstat (limited to 'gdb/eval.c')
0 files changed, 0 insertions, 0 deletions