PowerPC64 segfault in ppc64_elf_edit_toc
authorAlan Modra <amodra@gmail.com>
Sat, 24 Aug 2019 00:29:03 +0000 (09:59 +0930)
committerAlan Modra <amodra@gmail.com>
Sat, 24 Aug 2019 00:35:40 +0000 (10:05 +0930)
commit6d5554a605a8ce908ba04b00fd960d02ca9fc613
treeeafe8ed9650c6a72b46e0f4ac5c0fcc395fc8147
parent8a9455cc824134d40943c34dc2cd44bee8275083
PowerPC64 segfault in ppc64_elf_edit_toc

Found on a GOT reference to __ehdr_start, which is tweaked to be
undefined weak at some stages of linking.  SYMBOL_REFERENCES_LOCAL
isn't a sufficient test.

* elf64-ppc.c (ppc64_elf_edit_toc): Exclude undefined weak
symbols from GOT optimisation.
bfd/ChangeLog
bfd/elf64-ppc.c