From 006589cfa144fc1efeea1d114943c0bd1624e930 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Mon, 7 Dec 2015 13:14:53 +1030 Subject: R_PPC64_ENTRY Add a new relocation that marks large-model entry code, for edit back to medium-model. include/elf/ * ppc64.h (R_PPC64_ENTRY): Define. bfd/ * reloc.c (BFD_RELOC_PPC64_ENTRY): New. * elf64-ppc.c (reloc_howto_type ppc64_elf_howto_raw): Add entry for R_PPC64_ENTRY. (LD_R2_0R12, ADD_R2_R2_R12, LIS_R2, ADDIS_R2_R12): Define. (ppc64_elf_reloc_type_lookup): Handle R_PPC64_ENTRY. (ppc64_elf_relocate_section): Edit code at R_PPC64_ENTTY. Use new insn defines. * libbfd.h: Regenerate. * bfd-in2.h: Regenerate. --- include/elf/ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include/elf/ChangeLog') diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog index 22a25cb..e6e7af9 100644 --- a/include/elf/ChangeLog +++ b/include/elf/ChangeLog @@ -1,3 +1,7 @@ +2015-12-07 Alan Modra + + * ppc64.h (R_PPC64_ENTRY): Define. + 2015-11-11 Alan Modra Peter Bergner -- cgit v1.1