diff options
-rw-r--r-- | binutils-2.25/bfd/ChangeLog | 6 | ||||
-rw-r--r-- | binutils-2.25/bfd/elfxx-mips.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/binutils-2.25/bfd/ChangeLog b/binutils-2.25/bfd/ChangeLog index f5ee80c4..458b0b14 100644 --- a/binutils-2.25/bfd/ChangeLog +++ b/binutils-2.25/bfd/ChangeLog @@ -1,3 +1,9 @@ +2015-07-23 Joseph Myers <joseph@codesourcery.com> + + * elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections) + <DT_MIPS_RLD_MAP_REL>: Add target address to host address + difference, not to host pointer. + 2014-11-18 Igor Zamyatin <igor.zamyatin@intel.com> * elf64-x86-64.c (elf_x86_64_check_relocs): Enable MPX PLT only diff --git a/binutils-2.25/bfd/elfxx-mips.c b/binutils-2.25/bfd/elfxx-mips.c index 200dae88..cb6fd21b 100644 --- a/binutils-2.25/bfd/elfxx-mips.c +++ b/binutils-2.25/bfd/elfxx-mips.c @@ -11519,7 +11519,7 @@ _bfd_mips_elf_finish_dynamic_sections (bfd *output_bfd, s = h->root.u.def.section; dt_addr = (sdyn->output_section->vma + sdyn->output_offset - + b - sdyn->contents); + + (b - sdyn->contents)); rld_addr = (s->output_section->vma + s->output_offset + h->root.u.def.value); dyn.d_un.d_ptr = rld_addr - dt_addr; |