PR23850, strip should not discard/move .rela.plt in executable
authorAlan Modra <amodra@gmail.com>
Fri, 2 Nov 2018 01:17:07 +0000 (11:47 +1030)
committerAlan Modra <amodra@gmail.com>
Fri, 2 Nov 2018 03:18:08 +0000 (13:48 +1030)
commita4bcd733712abd892aa7fe0d79a3f999b461f119
tree3965b6a819e9886a5906e0971bf6bf268c41dfea
parent3ba2ee38a648b7f52e77700325b26137f6332fe2
PR23850, strip should not discard/move .rela.plt in executable

strip/objcopy can't deal with alloc reloc sections, not .rela.dyn or
.rela.plt in a dynamic executable, or .rela.plt/.rela.iplt in a static
executable.  So, don't have BFD treat them as side-channel data
associated with the section they are relocating.

PR 23850
* elf.c (bfd_section_from_shdr): Treat SHF_ALLOC SHT_REL* sections
in an executable or shared library as normal sections.
bfd/ChangeLog
bfd/elf.c