diff options
author | Alan Modra <amodra@gmail.com> | 2016-12-13 09:30:06 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2016-12-13 09:37:59 +1030 |
commit | 22b05d33b4c870d65972ff8aefdd297ddc66d139 (patch) | |
tree | 2d8a77b9ee451188f674ed380f0d228393233267 /bfd/ChangeLog | |
parent | 6392030005291f7c783da2247b63ae31dc8352e0 (diff) | |
download | gdb-22b05d33b4c870d65972ff8aefdd297ddc66d139.zip gdb-22b05d33b4c870d65972ff8aefdd297ddc66d139.tar.gz gdb-22b05d33b4c870d65972ff8aefdd297ddc66d139.tar.bz2 |
Don't add PHDR for objcopy/strip or ld script specifying PHDRS
HPPA64 needs to add a DT_PHDR header for shared libs. That's fine
when linking but shouldn't happen for strip/objcopy. Also PHDR must
come first so there's no need to look at all program headers.
bfd/
* elf64-hppa.c (elf64_hppa_modify_segment_map): Don't add PHDR
for objcopy/strip or when a ld script specifies PHDRS.
ld/
* testsuite/ld-elf/nobits-1.d: Remove xfail for hppa64.
* testsuite/ld-elf/note-1.d: Likewise.
* testsuite/ld-elf/note-2.d: Likewise.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index b461ebe..26d4084 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,10 @@ 2016-12-13 Alan Modra <amodra@gmail.com> + * elf64-hppa.c (elf64_hppa_modify_segment_map): Don't add PHDR + for objcopy/strip or when a ld script specifies PHDRS. + +2016-12-13 Alan Modra <amodra@gmail.com> + * elf32-rx.c (elf32_rx_modify_program_headers): Don't adjust segments that include the ELF file header or program headers. |