+2018-04-24 Nick Clifton <nickc@redhat.com>
+
+ PR 23113
+ * elf.c (ignore_section_sym): Check for the output_section pointer
+ being NULL before dereferencing it.
+
+ PR 23110
+ * peXXigen.c (_bfd_XX_bfd_copy_private_bfd_data_common): Check for
+ a negative PE_DEBUG_DATA size before iterating over the debug data.
+
+2018-04-23 Alan Modra <amodra@gmail.com>
+
+ * elf-linux-core.h: Revert last change.
+ * elf.c: Likewise.
+
+2018-04-23 Nick Clifton <nickc@redhat.com>
+
+ PR 23056
+ * aoutx.h (aout_get_external_symbols): Allocate an extra byte at
+ the end of the string table, and zero it.
+
+2018-04-23 Alan Modra <amodra@gmail.com>
+
+ * elf-linux-core.h (swap_linux_prpsinfo32_ugid32_out): Disable
+ gcc-8 string truncation warning.
+ (swap_linux_prpsinfo32_ugid16_out): Likewise.
+ (swap_linux_prpsinfo64_ugid32_out): Likewise.
+ (swap_linux_prpsinfo64_ugid16_out): Likewise.
+ * elf.c (elfcore_write_prpsinfo): Likewise.
+
+2018-04-23 Nick Clifton <nickc@redhat.com>
+
+ PR 23056
+ * aoutx.h (aout_get_external_symbols): Allocate an extra byte at
+ the end of the string table, and zero it.
+
+2018-04-20 Alan Modra <amodra@gmail.com>
+
+ PR 22978
+ * elf32-hppa.c (got_relocs_needed): Add extra param to special
+ case both dtprel and tprel relocs.
+ (allocate_dynrelocs): Adjust conditions for got relocs.
+ (elf32_hppa_relocate_section): Likewise for local sym got relocs.
+ Emit dynamic relocs on TLS GOT entries for shared libraries,
+ not when pic. Omit dynamic reloc on dtprel entry when local,
+ and on tprel entry when local and executable.
+
+2018-04-19 Alan Modra <amodra@gmail.com>
+
+ PR 22537
+ * elf32-hppa.c (elf32_hppa_size_stubs): Init "destination" to -1.
+ (hppa_type_of_stub): Don't return a long branch stub for
+ symbols other than those defined statically.
+
+2018-04-19 Alan Modra <amodra@gmail.com>
+
+ * Makefile.am: Revert 2018-04-18 coff-mips changes.
+ * config.bfd: Add back mips_ecoff_le_vec and mips_ecoff_be_vec
+ to selvecs for mips targets change 2018-04-18.
+ * configure.ac: Reinstate mips_ecoff_le_vec, mips_ecoff_be_vec
+ and mips_ecoff_bele_vec.
+ * targets.c: Likewise.
+ * coff-mips.c: Resurrect.
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
+ * po/SRC-POTFILES.in: Regenerate.
+
+2018-04-18 Alan Modra <amodra@gmail.com>
+
+ * Makefile.am: Remove mips aout and coff support.
+ * config.bfd: Likewise.
+ * configure.ac: Likewise.
+ * targets.c: Likewise.
+ * coff-mips.c: Delete
+ * mipsbsd.c: Delete
+ * pe-mips.c: Delete
+ * pei-mips.c: Delete
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
+ * po/SRC-POTFILES.in: Regenerate.
+
+2018-04-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf32-i386.c (elf32_bed): Define before including
+ "elf32-target.h".
+ * elf64-x86-64.c (elf64_bed): Define before including
+ "elf64-target.h".
+ (elf32_bed): Define before including "elf32-target.h".
+
+2018-04-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23055
+ * elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): Use a
+ normal input file with compatible relocation.
+
2018-04-18 Alan Modra <amodra@gmail.com>
* Makefile.am: Remove support for assorted i386 aout and coff targets.