+2014-08-26 Nick Clifton <nickc@redhat.com>
+
+ * config.bfd: Fix typo in or1knd selection.
+
+2014-08-22 Kai Tietz <ktietz@redhat.com>
+
+ PR binutils/11822
+ * coffcode.h (coff_compute_section_file_positions): Keep
+ FileAlignment valid as set.
+
+2014-08-22 Alan Modra <amodra@gmail.com>
+
+ * elf-eh-frame.c (struct cie): Delete "output_sec" field.
+ (cie_eq, cie_compute_hash): Use output_section from cie_inf instead.
+
+2014-08-22 Alan Modra <amodra@gmail.com>
+
+ * elf-bfd.h (struct eh_frame_hdr_info): Delete merge_cies and
+ parsed_eh_frames.
+ (_bfd_elf_begin_eh_frame_parsing): Delete.
+ (_bfd_elf_end_eh_frame_parsing): Delete.
+ * elf-eh-frame.c (_bfd_elf_begin_eh_frame_parsing): Delete.
+ (_bfd_elf_end_eh_frame_parsing): Delete.
+ (_bfd_elf_parse_eh_frame): Don't test parsed_eh_frame. Test
+ !info->relocatable in place of merge_cies.
+ * elflink.c (bfd_elf_gc_sections, bfd_elf_discard_info): Adjust.
+ * elf64-ppc.c (glink_eh_frame_cie): Pad to multiple of 8.
+ (ppc64_elf_size_stubs): Likewise pad stub FDE.
+ (ppc64_elf_build_stubs): Move code setting glink .eh_frame to..
+ (ppc64_elf_size_stubs): ..here and..
+ (ppc64_elf_finish_dynamic_sections): ..here.
+
+2014-08-21 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * elf64-ppc.h (ppc64_elf_set_toc): Fix indentation.
+
+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.
+ (mips_elf_obj_tdata): Add abiflags and abiflags_valid fields.
+ (bfd_mips_elf_swap_abiflags_v0_in): New function.
+ (bfd_mips_elf_swap_abiflags_v0_out): Likewise.
+ (_bfd_mips_elf_section_from_shdr): Handle SHT_MIPS_ABIFLAGS.
+ (_bfd_mips_elf_fake_sections): Likewise.
+ (_bfd_mips_elf_always_size_sections): Handle .MIPS.abiflags.
+ (_bfd_mips_elf_additional_program_headers): Account for new
+ PT_MIPS_ABIFLAGS program header.
+ (_bfd_mips_elf_modify_segment_map): Create PT_MIPS_ABIFLAGS segment and
+ associate with .MIPS.abiflags.
+ (_bfd_mips_elf_gc_mark_extra_sections): New function.
+ (bfd_mips_isa_ext, update_mips_abiflags_isa): New static function.
+ (infer_mips_abiflags): Likewise.
+ (_bfd_mips_elf_final_link): Handle .MIPS.abiflags.
+ (mips_32bit_flags_p): Moved higher.
+ (mips_elf_merge_obj_attributes, _bfd_mips_fp_abi_string): Error
+ checking for FP ABIs.
+ (_bfd_mips_elf_merge_private_bfd_data): Restructure and add abiflags
+ checks. Check EF_MIPS_FP64 flag consistency.
+ (print_mips_ases, print_mips_isa_ext): New static function.
+ (print_mips_fp_abi_value, get_mips_reg_size): Likewise.
+ (_bfd_mips_elf_print_private_bfd_data): Display abiflags data.
+ (_bfd_mips_post_process_headers): Set EI_ABIVERSION = 3 for
+ Val_GNU_MIPS_ABI_FP_64 or Val_GNU_MIPS_ABI_FP_64A.
+ * elfxx-mips.h (_bfd_mips_elf_gc_mark_extra_sections): New prototype.
+ * elf32-mips.c (elf_backend_gc_mark_extra_sections): Implement.
+ * elfn32-mips.c (elf_backend_gc_mark_extra_sections): Implement.
+ * elf64-mips.c (elf_backend_gc_mark_extra_sections): Implement.
+
2014-07-28 Alan Modra <amodra@gmail.com>
PR 13227