+2019-07-01 Nick Clifton <nickc@redhat.com>
+
+ PR 23839
+ * elf32-arm.c (elf32_arm_update_relocs): Do not include the
+ section VMA in the offset used to update exidx relocs.
+
+2019-06-28 Nick Clifton <nickc@redhat.com>
+
+ PR 24708
+ * elf.c (_bfd_elf_slurp_version_tables): Check for an excessively
+ large version reference section.
+ * compress.c (bfd_get_full_section_contents): Check for an
+ uncompressed section whose size is larger than the file size.
+
+2019-06-28 Alan Modra <amodra@gmail.com>
+
+ * format.c (bfd_check_format_matches): Don't match plugin target
+ if another target matches. Expand comment.
+ * targets.c (_bfd_target_vector): Move plugin_vec after all other
+ non-corefile targets, outside !SELECT_VECS.
+ * config.bfd: Don't handle targ=plugin here.
+ * configure.ac: Don't add plugin to enable_targets or handle in
+ target loop setting selvecs and other target vars.
+ * configure: Regenerate.
+
+2019-06-26 Nick Clifton <nickc@redhat.com>
+
+ PR 24703
+ * mach-o-arm.c (bfd_mach_o_arm_canonicalize_one_reloc): Add error
+ messages for failures.
+ * mach-o.c (bfd_mach_o_canonicalize_relocs): Set an bfd error code
+ if returning an error value.
+
+2019-06-25 Jan Beulich <jbeulich@suse.com>
+
+ * elf-properties.c (elf_find_and_remove_property): Rename last
+ parameter. Mention it in comment.
+
+2019-06-24 Ilia Diachkov <ilia.diachkov@optimitech.com>
+
+ * elfnn-riscv.c (_bfd_riscv_relax_lui): Delete early exit when
+ SEC_MERGE or SEC_CODE flags are set.
+ (_bfd_riscv_relax_section): New local symtype. Set sym_sec and
+ symtype consistently. Don't include sec_addr (sym_sec) in symval.
+ Add check for SEC_INFO_TYPE_MERGE and call _bfd_merged_section_offset.
+ Add sec_addr (sym_sec) after handling merge sections.
+
+2019-06-24 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/24721
+ * elf-properties.c (elf_merge_gnu_property_list): Remove the
+ property after reporting property removal.
+
+2019-06-23 Alan Modra <amodra@gmail.com>
+
+ PR 24704
+ * elf64-ppc.c (R_PPC64_GOT16_DS): Don't set has_gotrel.
+ (ppc64_elf_edit_toc): Don't remove R_PPC64_GOT16_DS got entries.
+ Reduce range of offsets allowed for other GOT relocs.
+
+2019-06-23 Alan Modra <amodra@gmail.com>
+
+ PR 24689
+ * elfcode.h (elf_object_p): Warning fix.
+
+2019-06-21 Alan Modra <amodra@gmail.com>
+
+ PR 24689
+ * elfcode.h (elf_object_p): Check type of e_shstrndx section.
+
+2019-06-19 Alan Modra <amodra@gmail.com>
+
+ PR 24697
+ * elf32-ppc.c (ppc_elf_relocate_section): Don't read insn for
+ R_PPC_EMB_RELSDA. Mask low bit of R_PPC_EMB_SDA21 r_offset.
+
+2019-06-19 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_inline_plt): Correct st_other test for
+ functions that require r2 valid to use local entry.
+ (ppc64_elf_size_stubs, ppc64_elf_relocate_section): Likewise.
+
+2019-06-17 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * elfnn-aarch64.c (elfNN_aarch64_allocate_local_dynrelocs): Remove.
+ (elfNN_aarch64_size_dynamic_sections): Remove loc_hash_table traversal
+ with elfNN_aarch64_allocate_local_dynrelocs.
+
+2019-06-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * elfnn-aarch64.c: Enable MOVW_PREL relocs for ELF32.
+
+2019-06-14 Alan Modra <amodra@gmail.com>
+
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
+
+2019-06-14 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c: Fix comments involving paddi.
+
+2019-06-12 Adam Lackorzymski <adam@os.inf.tu-dresden.de>
+
+ PR 24643
+ * elf32-arm.c (arm_elf_find_function): Fail if the symol table is
+ absent, or the bfd is not in the ELF formart.
+ * elfnn-aarch64.c (aarch64_elf_find_function): Likewise.
+
+2019-06-10 Christos Zoulas <christos@zoulas.com>
+
+ PR 24650
+ * elf.c (elfcore_make_auxv_note_section): New function.
+ (elfcore_grok_note): Use it.
+ (elfcore_grok_freebsd_note): Likewise.
+ (elfcore_grok_openbsd_note): Likewise.
+ (elfcore_grok_netbsd_note): Likewise. Plus add support for
+ NT_NETBSDCORE_AUXV notes.
+
+2019-06-06 Sudakshina Das <sudi.das@arm.com>
+
+ * elfxx-aarch64.c (_bfd_aarch64_elf_link_setup_gnu_properties): Set
+ alignment of the new gnu property section.
+
+2019-06-06 Sudakshina Das <sudi.das@arm.com>
+
+ * bfd-in.h: Change comment.
+ * bfd-in2.h: Regenerate.
+ * elfnn-aarch64.c (elfNN_aarch64_merge_gnu_properties): Update warning.
+ * elfxx-aarch64.c (_bfd_aarch64_elf_link_setup_gnu_properties):
+ Likwise.
+
+2019-05-28 Faraz Shahbazker <fshahbazker@wavecomp.com>
+
+ * elfxx-mips.c (mips_elf_calculate_relocation) <R_MIPS_PCHI16>:
+ Remove overflow check.
+
+2019-05-28 Alan Modra <amodra@gmail.com>
+
+ PR 24596
+ * cofflink.c (coff_link_check_archive_element): Don't assume
+ element is a coff object file after calling add_archive_element.
+
+2019-05-28 Alan Modra <amodra@gmail.com>
+
+ PR 24596
+ * elf32-microblaze.c (microblaze_elf_finish_dynamic_sections): Don't
+ attempt to set sh_entsize for excluded PLT section.
+
+2019-05-28 Alan Modra <amodra@gmail.com>
+
+ PR 24596
+ * elf64-alpha.c (elf64_alpha_relocate_section): Don't attempt
+ to emit R_ALPHA_GOTTPREL in PIEs, for which no space is
+ allocated in alpha_dynamic_entries_for_reloc.
+
+2019-05-28 Alan Modra <amodra@gmail.com>
+
+ PR 24596
+ * elf32-lm32.c (lm32_elf_finish_dynamic_sections): Don't segfault
+ on NULL output_section.
+ * elflink.c (elf_final_link_free): Don't free -1 symshndxbuf.
+
+2019-05-28 Alan Modra <amodra@gmail.com>
+
+ PR 24596
+ * elf32-m68k.c (elf_m68k_get_got_entry): Don't create a new
+ entry when MUST_FIND. Abort when MUST_FIND not found.
+ (elf_m68k_get_bfd2got_entry): Likewise.
+ (elf_m68k_relocate_section): Remove now useless assert.
+
+2019-05-28 Alan Modra <amodra@gmail.com>
+
+ PR 24596
+ * elf64-hppa.c (elf64_hppa_finalize_dynreloc): Get the output bfd
+ from bfd_link_info, not an output section owner.
+ (elf64_hppa_finish_dynamic_symbol, elf64_hppa_finalize_opd): Likewise.
+ (elf_hppa_final_link_relocate): Likewise.
+
+2019-05-28 Alan Modra <amodra@gmail.com>
+
+ PR 24596
+ * aout-tic30.c (MY_bfd_final_link): Don't segfault on missing
+ create_object_symbols_section, obj_textsec, obj_datasec or
+ obj_bsssec. Fix other errors in placement.
+ * config.bfd: Obsolete tic30-aout.
+
+2019-05-28 Alan Modra <amodra@gmail.com>
+
+ PR 24596
+ * dwarf2.c (save_section_vma, section_vma_same): Check for NULL
+ end of section list as well as section_count.
+ * xcofflink.c (xcoff_link_add_symbols): Fix temporarily changed
+ section list before returning error.
+
+2019-05-27 Alan Modra <amodra@gmail.com>
+
+ * elf.c (bfd_elf_set_group_contents): Exit on zero size section.
+
+2019-05-27 Alan Modra <amodra@gmail.com>
+
+ PR 24596
+ * linker.c (_bfd_generic_link_output_symbols): Heed BSF_KEEP.
+
+2019-05-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * elfnn-aarch64.c (elfNN_aarch64_merge_symbol_attribute): New function.
+ (struct elf_aarch64_link_hash_table): Add variant_pcs member.
+ (elfNN_aarch64_allocate_dynrelocs): Update variant_pcs.
+ (elfNN_aarch64_size_dynamic_sections): Add DT_AARCH64_VARIANT_PCS.
+ (elf_backend_merge_symbol_attribute): Define.
+
+2019-05-24 Alan Modra <amodra@gmail.com>
+
+ * po/SRC-POTFILES.in: Regenerate.
+
+2019-05-24 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c: Comment on powerxx _notoc stub variants.
+ (LI_R11_0, LIS_R11, ORI_R11_R11_0, SLDI_R11_R11_34): Define.
+ (PADDI_R12_PC, PLD_R12_PC, D34, HA34): Define.
+ (struct ppc_link_hash_table): Add powerxx_stubs.
+ (ppc64_elf_check_relocs): Set powerxx_stubs.
+ (build_powerxx_offset, size_powerxx_offset),
+ (num_relocs_for_powerxx_offset),
+ (emit_relocs_for_powerxx_offset): New functions.
+ (plt_stub_size): Size powerxx stubs.
+ (ppc_build_one_stub): Emit powerxx stubs.
+ (ppc_size_one_stub): Size powerxx stubs. Omit .eh_frame for
+ powerxx stubs.
+
2019-05-24 Alan Modra <amodra@gmail.com>
* elf64-ppc.c (ppc64_elf_check_relocs): Set has_gotrel for