diff options
| author | Alan Modra <amodra@gmail.com> | 2013-10-29 16:53:25 +1030 |
|---|---|---|
| committer | Alan Modra <amodra@gmail.com> | 2013-11-15 15:30:49 +1030 |
| commit | 9d1ae407d3fbe1634f44259611105e30d8a8b3e2 (patch) | |
| tree | e919d04c3927d798aa8d65efd0980cb7beb098b2 /bfd/ChangeLog | |
| parent | c3e769b1df1d9e2d6f1a351acf1e04097628c5e1 (diff) | |
| download | ppe42-binutils-9d1ae407d3fbe1634f44259611105e30d8a8b3e2.tar.gz ppe42-binutils-9d1ae407d3fbe1634f44259611105e30d8a8b3e2.zip | |
Report overflow on PowerPC64 @h and @ha relocations.
(cherry picked from commit f9c6b9078c54ea0f018b673e2ff128e61a0aa666)
Diffstat (limited to 'bfd/ChangeLog')
| -rw-r--r-- | bfd/ChangeLog | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 22bb0846a4..97c35221ea 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,21 @@ +2013-11-15 Alan Modra <amodra@gmail.com> + + Apply changes from mainline to 2.24 + 2013-10-30 Alan Modra <amodra@gmail.com> + * reloc.c (BFD_RELOC_PPC64_ADDR16_HIGH, BFD_RELOC_PPC64_ADDR16_HIGHA, + BFD_RELOC_PPC64_TPREL16_HIGH, BFD_RELOC_PPC64_TPREL16_HIGHA, + BFD_RELOC_PPC64_DTPREL16_HIGH, BFD_RELOC_PPC64_DTPREL16_HIGHA): New. + * elf64-ppc.c (ppc64_elf_howto_raw): Add entries for new relocs. + Make all _HA and _HI relocs report signed overflow. + (ppc64_elf_reloc_type_lookup): Handle new relocs. + (must_be_dyn_reloc, ppc64_elf_check_relocs): Likewise. + (dec_dynrel_count, ppc64_elf_relocate_section): Likewise. + (ppc64_elf_relocate_section): Don't apply 0x8000 adjust to + R_PPC64_TPREL16_HIGHER, R_PPC64_TPREL16_HIGHEST, + R_PPC64_DTPREL16_HIGHER, and R_PPC64_DTPREL16_HIGHEST. + * libbfd.h: Regenerate. + * bfd-in2.h: Regenerate. + 2013-11-13 Yufeng Zhang <yufeng.zhang@arm.com> * elfnn-aarch64.c (elfNN_aarch64_howto_table): Use |

