bfd/ChangeLog
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index abcd4ab812c4ccac0858dff301dd2789fb969609..81da6e3f4c498fe5a212c1608c893cdec4099a2e 100644 (file)
@@ -1,3 +1,162 @@
+2014-08-21  Tony Wang  <tony.wang@arm.com>
+
+       * elf32-arm.c (elf32_arm_final_link_relocate): Implement
+       the veneer routine for R_ARM_THM_JUMP19.
+       (arm_type_of_stub): Add conditional clause for R_ARM_THM_JUMP19
+       (elf32_arm_size_stub): Ditto.
+
+2014-08-20  Roland McGrath  <mcgrathr@google.com>
+
+       PR ld/17277
+       * elf32-arm.c (elf32_arm_check_relocs): Increment P->pc_count for
+       all reloc types with pc_relative set in the howto, not just for
+       R_ARM_REL32 and R_ARM_REL32_NOI.
+       (allocate_dynrelocs_for_symbol): Update comment.
+       (elf32_arm_gc_sweep_hook): For all reloc types with pc_relative
+       set in the howto, set call_reloc_p and may_need_local_target_p but
+       not may_become_dynamic_p; not only for R_ARM_REL32 and R_ARM_REL32_NOI.
+       (elf32_arm_check_relocs): Likewise.
+
+2014-08-20  Will Newton  <will.newton@linaro.org>
+
+       * config.bfd: Default armeb-*-eabi* to big endian.
+
+2014-08-19  Alan Modra  <amodra@gmail.com>
+
+       * configure: Regenerate.
+
+2014-08-18  Alan Modra  <amodra@gmail.com>
+
+       * elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Don't attempt to
+       use dynrelocs for ifunc.
+       * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Similarly.
+
+2014-08-18  Alan Modra  <amodra@gmail.com>
+
+       PR 17287
+       * elflink.c (on_needed_list): Only consider libraries that have
+       been loaded.
+
+2014-08-18  Alan Modra  <amodra@gmail.com>
+
+       * elflink.c (bfd_elf_discard_info): Return int error status.
+       * stabs.c (_bfd_discard_section_stabs): Comment typo fix.
+       * bfd-in.h (bfd_elf_discard_info): Updata prototype.
+       * bfd-in2.h: Regenerate.
+
+2014-08-14  Alan Modra  <amodra@gmail.com>
+
+       * peXXigen.c (pe_print_reloc): Protect against access past end
+       of .reloc section.
+
+2014-08-14  Alan Modra  <amodra@gmail.com>
+
+       PR 16563
+       * elflink.c (bfd_elf_discard_info): Process .eh_frame and .stab
+       in the order they are mapped to output sections.
+
+2014-08-14  Alan Modra  <amodra@gmail.com>
+
+       * configure.ac: Delete redundant plugin related checks.
+       * configure: Regenerate.
+
+2014-08-13  Stefan Kristiansson  <stefan.kristiansson@saunalahti.fi>
+
+       * elf32-or1k.c (or1k_elf_relocate_section, or1k_elf_check_relocs,
+       allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL
+       and SYMBOLIC_BIND.
+
+2014-08-12  Alan Modra  <amodra@gmail.com>
+
+       * coff-aux.c (coff_m68k_aux_link_add_one_symbol): Only call "notice"
+       here when not calling the generic add_symbol function.  Formatting.
+       Correct handling of indirect symbols.  Update notice call.
+       * elflink.c (_bfd_elf_notice_as_needed): Update notice call.
+       * linker.c (_bfd_generic_link_add_one_symbol): Create indirect
+       symbols early.  Update notice call.  Add comments regarding weak
+       symbols vs. indirect.
+
+2014-08-12  Alan Modra  <amodra@gmail.com>
+
+       PR ld/16746
+       * linker.c (_bfd_generic_link_add_one_symbol <WARN>): Handle
+       !lto_plugin_active.
+
+2014-08-07  Chen Gang <gang.chen.5i5j@gmail.com>
+
+       * coff-ppc.c (coff_ppc_relocate_section): Ensure local symbols are
+       zero terminated.
+
+2014-08-07  H.J. Lu  <hongjiu.lu@intel.com>
+           Alan Modra  <amodra@gmail.com>
+
+       PR ld/16746
+       * linker.c (_bfd_generic_link_add_one_symbol): Don't issue a
+       warning for references in LTO IR to warning symbols.
+
+2014-08-07  Alan Modra  <amodra@gmail.com>
+
+       * linker.c (WARN, CWARN): Collapse these states to WARN.
+       (_bfd_generic_link_add_one_symbol): Use old CWARN case for
+       new WARN.
+
+2014-08-05  Doug Evans  <dje@google.com>
+
+       * bfd-in2.h: Regenerate.
+       * libcoff.h: Regenerate.
+
+2014-08-05  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * elfxx-mips.c (_bfd_mips_elf_discard_info): Set section's
+       rawsize if changing size.
+
+2014-08-05  Alan Modra  <amodra@gmail.com>
+
+       PR ld/17226
+       * elfxx-sparc.c (_bfd_sparc_elf_gc_sweep_hook): Typo fix.
+
+2014-08-05  Alan Modra  <amodra@gmail.com>
+
+       * linker.c (generic_link_check_archive_element): Move handling
+       of command link -u symbols with a common symbol def to the
+       code handling non-common symbols so that archive element symbols
+       are loaded.  Use generic_link_add_object_symbols.
+
+2014-08-05  Alan Modra  <amodra@gmail.com>
+
+       PR 13557
+       * linker.c (struct archive_list, struct archive_hash_entry,
+       struct archive_hash_table, archive_hash_newfunc,
+       archive_hash_table_init, archive_hash_lookup, archive_hash_allocate,
+       archive_hash_table_free): Delete.
+       (_bfd_generic_link_add_archive_symbols): Add h and name params to
+       checkfn.  Rewrite using a straight-forward scan over archive map.
+       (generic_link_check_archive_element_no_collect,
+       generic_link_check_archive_element_collect,
+       generic_link_check_archive_element): Add h and name params.
+       * aoutx.h (aout_link_check_archive_element): Likewise.
+       * pdp11.c (aout_link_check_archive_element): Likewise.
+       * xcofflink.c (xcoff_link_check_archive_element): Likewise.
+       * cofflink.c (coff_link_check_archive_element): Likewise.  Don't
+       scan symbols, simply add archive element whenever h is undefined.
+       (coff_link_check_ar_symbols): Delete.
+       * ecoff.c (read_ext_syms_and_strs): Delete.
+       (reread_ext_syms_and_strs): Delete.
+       (ecoff_link_check_archive_element): Add h and name param.  Don't
+       scan symbols, simply add based on h.  Use ecoff_link_add_object_symbols.
+       * elflink.c (elf_link_is_defined_archive_symbol): Don't test
+       archive_pass.
+       (elf_link_add_archive_symbols): Delete "defined" array, merge
+       functionality into "included".  Make "included" a char array.  Don't
+       set or test archive_pass.
+       * libbfd-in.h (_bfd_generic_link_add_archive_symbols): Update.
+       * libbfd.h: Regenerate.
+
+2014-08-01  Takashi Yoshii  <yoshii.takashi@renesas.com>
+
+       PR 10373
+       * elf32-sh.c (sh_elf_relax_section): Add jmp to bra relaxing.
+
 2014-07-29  Matthew Fortune  <matthew.fortune@imgtec.com>
 
        * elfxx-mips.c (ABI_O32_P, MIPS_ELF_ABIFLAGS_SECTION_NAME_P): New macro.
This page took 0.026508 seconds and 4 git commands to generate.