diff options
author | Alan Modra <amodra@gmail.com> | 2017-11-14 18:47:34 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2017-11-14 20:43:55 +1030 |
commit | 06bcf5416feae129e239476ab1408e038bba171d (patch) | |
tree | ff1edac4b7a7e7e90a232d550aef6b5f9cd6f7c6 /gdb/memory-map.c | |
parent | 640d0ed874167d73b11dfbf5e838c65cc43e6a63 (diff) | |
download | gdb-06bcf5416feae129e239476ab1408e038bba171d.zip gdb-06bcf5416feae129e239476ab1408e038bba171d.tar.gz gdb-06bcf5416feae129e239476ab1408e038bba171d.tar.bz2 |
PR22431, powerpc64 ld segfault when .plt discarded
The fix for the PR is to not use input_section->output_section->owner
to get to the output bfd, but use the output bfd directly since it is
available nowadays in struct bfd_link_info.
I thought it worth warning when non-empty dynamic sections are
discarded too, which meant a tweak to one of the ld tests to avoid the
warning.
bfd/
PR 22431
* elf64-ppc.c (ppc64_elf_size_dynamic_sections): Warn on discarding
non-empty dynamic section.
(ppc_build_one_stub): Take elf_gp from output bfd, not output
section owner.
(ppc_size_one_stub, ppc64_elf_next_toc_section): Likewise.
ld/
* testsuite/ld-elf/note-3.t: Don't discard .got.
Diffstat (limited to 'gdb/memory-map.c')
0 files changed, 0 insertions, 0 deletions