Tidy ld use of bfd_section userdata.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 7ea72c0c85f05b8f08a8c79976146d025ac59ddf..6e1e334189b0545145ebdbcfecf5a8299677e857 100644 (file)
@@ -1,3 +1,84 @@
+2014-01-16  Alan Modra  <amodra@gmail.com>
+
+       * elfxx-mips.c (mips_elf_record_got_page_entry): Pass in a
+       mips_elf_traverse_got_arg* rather than mips_got_info*.
+       Adjust caller.  Alloc on output_bfd rather than symbol section
+       owner.
+
+2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
+       change.
+       * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
+
+2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/16428
+       * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't discard relocs
+       against __ehdr_start.
+       * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
+
+2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
+       change.
+       * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
+
+2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/16428
+       * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't update reloc
+       count if there are any non pc-relative relocs.
+       * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
+
+2014-01-14  Michael Hudson-Doyle  <michael.hudson@linaro.org>
+           Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
+
+       * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Use correct
+       offset while calculating relocation address.
+       (elfNN_aarch64_create_small_pltn_entry): Likewise.
+       (elfNN_aarch64_init_small_plt0_entry): Likewise.
+
+2014-01-13  Ma Jiang  <ma.jiang@zte.com.cn>
+
+       PR ld/16202
+       * elf32-arm.c (elf32_arm_final_link_relocate): Refetch addends for
+       R_ARM_ABS8 and R_ARM_ABS16.
+
+2014-01-13  Alan Modra  <amodra@gmail.com>
+
+       * elf32-ppc.c (ppc_elf_check_relocs): For @local call to ifunc,
+       error when shared and force a plt call otherwise.
+       (ppc_elf_size_dynamic_sections): Don't emit DT_PPC_GOT unless
+       plt_type == PLT_NEW.
+       (ppc_elf_relocate_section): Add missing test to resolve ifuncs to
+       the appropriate call stub.
+
+2014-01-10  Alan Modra  <amodra@gmail.com>
+
+       PR ld/14207
+       PR ld/16322
+       PR binutils/16323
+       * elf.c (assign_file_positions_for_load_sections): Revert last change.
+       (assign_file_positions_for_non_load_sections): When setting up
+       PT_GNU_RELRO header, don't require a corresponding PT_LOAD
+       header that completely covers the relro region.
+
+2014-01-09  Tristan Gingold  <gingold@adacore.com>
+
+       * coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): use jump
+       table macros and add macros to initializa the structure.
+
+2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/14207
+       PR ld/16322
+       PR binutils/16323
+       * elf.c (_bfd_elf_map_sections_to_segments): Don't check section
+       size for PT_GNU_RELRO segment.
+       (assign_file_positions_for_load_sections): If PT_LOAD segment
+       doesn't fit PT_GNU_RELRO segment, adjust its p_filesz and p_memsz.
+
 2014-01-07  Tom Tromey  <tromey@redhat.com>
 
        * elf32-xtensa.c (vsprint_msg): Don't use old VA_* compatibility
This page took 0.023357 seconds and 4 git commands to generate.