aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2015-03-30 04:40:33 -0700
committerH.J. Lu <hjl.tools@gmail.com>2015-03-30 04:40:49 -0700
commitbd53a53af486c6e5ab88b7f64342244392be1f1f (patch)
treebb7d41577e217ff63481159f9bd65dca1a510ded /bfd/ChangeLog
parent457983e3a30212740a599ffa7cbf5142ffe67367 (diff)
downloadgdb-bd53a53af486c6e5ab88b7f64342244392be1f1f.zip
gdb-bd53a53af486c6e5ab88b7f64342244392be1f1f.tar.gz
gdb-bd53a53af486c6e5ab88b7f64342244392be1f1f.tar.bz2
Properly set sh_info for .rela.plt/rel.plt section
Since .rela.plt/rel.plt section may contain relocations against .got.plt section, we set sh_info for .rela.plt/rel.plt section to .got.plt section index if target has .got.plt section. bfd/ PR ld/18169 * elf-bfd.h (elf_backend_data): Add get_reloc_section. (_bfd_elf_get_reloc_section): New. * elf.c (_bfd_elf_get_reloc_section): Likewise. (assign_section_numbers): Call get_reloc_section to look up the section the relocs apply. * elfxx-target.h (elf_backend_get_reloc_section): Likewise. (elfNN_bed): Initialize get_reloc_section with elf_backend_get_reloc_section. ld/testsuite/ PR ld/18169 * ld-elf/linkinfo1a.d: Updated. * ld-elf/linkinfo1b.d: Likewise.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r--bfd/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 062e636..25bec34 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,15 @@
+2015-03-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/18169
+ * elf-bfd.h (elf_backend_data): Add get_reloc_section.
+ (_bfd_elf_get_reloc_section): New.
+ * elf.c (_bfd_elf_get_reloc_section): Likewise.
+ (assign_section_numbers): Call get_reloc_section to look up the
+ section the relocs apply.
+ * elfxx-target.h (elf_backend_get_reloc_section): Likewise.
+ (elfNN_bed): Initialize get_reloc_section with
+ elf_backend_get_reloc_section.
+
2015-03-29 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.am (ZLIB): New.