bfd/
* elf64-ppc.c (ppc64_elf_relocate_section): Adjust last patch
for big-endian.
gold/
* powerpc.cc (relocate): Adjust last patch for big-endian.
+2016-02-04 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_relocate_section): Adjust last patch
+ for big-endian.
+
2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
PR ld/19542
if (!bfd_link_pic (info)
&& !info->traditional_format
&& !htab->opd_abi
- && rel->r_addend == 0
+ && rel->r_addend == d_offset
&& h != NULL && &h->elf == htab->elf.hgot
&& rel + 1 < relend
&& rel[1].r_info == ELF64_R_INFO (r_symndx, R_PPC64_REL16_LO)
+2016-02-04 Alan Modra <amodra@gmail.com>
+
+ * powerpc.cc (relocate): Adjust last patch for big-endian.
+
2016-02-02 Alan Modra <amodra@gmail.com>
* powerpc.cc (relocate): Further restrict ELFv2 entry optimization.
&& preloc != NULL
&& target->abiversion() >= 2
&& !parameters->options().output_is_position_independent()
- && rela.get_r_addend() == 4
+ && rela.get_r_addend() == d_offset + 4
&& gsym != NULL
&& strcmp(gsym->name(), ".TOC.") == 0)
{