diff options
author | Alan Modra <amodra@gmail.com> | 2014-07-01 13:06:20 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2014-07-01 20:24:25 +0930 |
commit | 810d4e754dad3e5431399de7b5bacb831b899320 (patch) | |
tree | f8cf237da60758bc01cc3eb7daafe63b3b63f512 /bfd/ChangeLog | |
parent | f36e88862f94c15a88fa27df7af906ad75a42e7f (diff) | |
download | gdb-810d4e754dad3e5431399de7b5bacb831b899320.zip gdb-810d4e754dad3e5431399de7b5bacb831b899320.tar.gz gdb-810d4e754dad3e5431399de7b5bacb831b899320.tar.bz2 |
Linker foreign output format support for PowerPC64 ELFv2
Makes the ld srec tests pass. Uses a horrible scan through symbols to
find ELF fields for symbol definitions, but the generic linker doesn't
offer anything better. Might be slow. Anyway, sane people will link
to ELF output then objcopy to convert formats.
* elf64-ppc.c (abiversion, set_abiversion): Move earlier.
(ppc64_elf_branch_reloc): Adjust addend for ELFv2 local offset.
(ppc64_elf_set_toc): Set ".TOC." symbol value when using
generic linker.
(ppc64_elf_relocate_section): Disable ELFv2 function entry
optimisation when --traditional-format.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 3253c76..0e74b4a 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,12 @@ +2014-07-01 Alan Modra <amodra@gmail.com> + + * elf64-ppc.c (abiversion, set_abiversion): Move earlier. + (ppc64_elf_branch_reloc): Adjust addend for ELFv2 local offset. + (ppc64_elf_set_toc): Set ".TOC." symbol value when using + generic linker. + (ppc64_elf_relocate_section): Disable ELFv2 function entry + optimisation when --traditional-format. + 2014-07-01 Barney Stratford <barney_stratford@fastmail.fm> Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> Pitchumani Sivanupandi <pitchumani.s@atmel.com> @@ -188,7 +197,7 @@ 2014-06-04 Will Newton <will.newton@linaro.org> - * elfnn-aarch64.c (tpoff_base): Make test of tls_sec + * elfnn-aarch64.c (tpoff_base): Make test of tls_sec being non-NULL into an assert. (elfNN_aarch64_tls_relax): Remove unused code. |