+2018-11-15 Claudiu Zissulescu <claziss@synopsys.com>
+
+ Backport from mainline
+ 2018-03-02 Cupertino Miranda <cmiranda@synopsys.com>a
+ * arc-got.h (get_got_entry_list_for_symbol): Changed.
+ * ef32-arc.c (struct elf_arc_link_hash_entry): Moved and changed.
+ (elf_arc_link_hash_newfunc): Changed.
+ (arc_elf_link_hash_table_create): Removed old initializations.
+ (elf_arc_relocate_section, elf_arc_finish_dynamic_symbol): Changed.
+
+2018-11-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23818
+ * elflink.c (_bfd_elf_link_assign_sym_version): Hide symbols
+ defined in discarded input sections.
+
+2018-09-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23499
+ * elf.c (_bfd_elf_get_symbol_version_string): Return
+ _("<corrupt>") for corrupt symbol version info.
+
+2018-09-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23499
+ * elflink.c (bfd_elf_record_link_assignment): Always clear
+ h->verinfo.verdef when overriding a dynamic definition.
+
+2018-08-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23428
+ * elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): Don't
+ add X86_ISA_1_NEEDED property only if existing properties won't
+ be removed.
+
+2018-08-10 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23486
+ * elfxx-x86.c (_bfd_x86_elf_merge_gnu_properties): Remove
+ GNU_PROPERTY_X86_ISA_1_USED if an input file doesn't have it.
+ (_bfd_x86_elf_link_setup_gnu_properties): Adding the
+ GNU_PROPERTY_X86_ISA_1_NEEDED, instead of
+ GNU_PROPERTY_X86_ISA_1_USED, property.
+
+2018-08-07 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_relocate_section): Don't skip first
+ instruction of __tls_get_addr_opt stub.
+ (plt_stub_size): Omit ALWAYS_EMIT_R2SAVE condition when
+ dealing with __tls_get_addr_opt stub.
+ (build_tls_get_addr_stub, ppc_size_one_stub): Likewise.
+
+2018-08-01 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (plt_stub_pad): Delay plt_stub_size call until needed.
+ (ppc_build_one_stub): Don't set stub_offset, instead assert that
+ it is sane. Don't adjust stub_offset for alignment. Adjust size
+ calculation. Use "targ" temp when calculating offsets.
+ (ppc_size_one_stub): Set stub_offset here. Use "targ" temp when
+ calculating offsets. Adjust for alignment before setting
+ tls_get_addr_opt_bctrl.
+
+2018-07-23 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23428
+ * elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): If the
+ separate code program header is needed, make sure that the first
+ read-only PT_LOAD segment has no code by adding a
+ GNU_PROPERTY_X86_ISA_1_USED note.
+
+2018-07-18 Nick Clifton <nickc@redhat.com>
+
+ * development.sh: Set to true.
+
+2018-07-18 Nick Clifton <nickc@redhat.com>
+
+ 2.31.1 Release point.
+ * version.m4: Set to 2.31.1
+ * development.sh: Set to false.
+ * configure: Regenerate.
+ * po/bfd.pot: Regenerate.
+
+2018-07-14 Nick Clifton <nickc@redhat.com>
+
+ * version.m4: Update to 2.31.0.
+ * development.sh: Set to true.
+ * configure: Regenerate.
+ * po/bfd.pot: Regenerate.
+
+2018-07-14 Nick Clifton <nickc@redhat.com>
+
+ 2.31 Release point.
+ * version.m4: Update to 2.31.
+ * development.sh: Set to false.
+ * configure: Regenerate.
+ * po/bfd.pot: Regenerate.
+
+2018-07-03 Alan Modra <amodra@gmail.com>
+
+ PR 17550
+ * elflink.c (_bfd_elf_fix_symbol_flags): Hide dynamic symbols
+ in discarded sections.
+
+2018-07-11 Max Filippov <jcmvbkbc@gmail.com>
+
+ * elf32-xtensa.c (elf_xtensa_allocate_dynrelocs): Don't allocate
+ space for dynamic relocation for undefined weak symbol.
+ (elf_xtensa_relocate_section): Don't emit R_XTENSA_RELATIVE
+ relocation for undefined weak symbols.
+ (shrink_dynamic_reloc_sections): Don't shrink dynamic relocation
+ section for relocations against undefined weak symbols.
+
+2018-07-10 Maciej W. Rozycki <macro@mips.com>
+
+ * elflink.c (bfd_elf_final_link): Rename `remove' local variable
+ to `remove_section'.
+
+2018-07-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23388
+ * configure.ac: Use changequote for "i[3-7]86-*-linux-*".
+ * configure: Regenerated.
+
+2018-07-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23372
+ * elfxx-x86.c (_bfd_x86_elf_merge_gnu_properties): Remove x86
+ ISA properties with empty bits.
+
+2018-07-06 Alan Modra <amodra@gmail.com>
+
+ * elf32-arm.c (elf32_arm_nabi_write_core_note): Don't use
+ DIAGNOTIC_PUSH and DIAGNOSTIC_POP unconditionally.
+ * elf32-ppc.c (ppc_elf_write_core_note): Likewise.
+ * elf32-s390.c (elf_s390_write_core_note): Likewise.
+ * elf64-ppc.c (ppc64_elf_write_core_note): Likewise.
+ * elf64-s390.c (elf_s390_write_core_note): Likewise.
+ * elfxx-aarch64.c (_bfd_aarch64_elf_write_core_note): Likewise.
+
+2018-07-05 Jim Wilson <jimw@sifive.com>
+
+ * config.bfd (riscv32*-*-*): Renamed from riscv32-*-*.
+ (riscv64*-*-*): Likewise.
+ (riscv-*-*): Add as an alias for riscv32*-*-*.
+
+2018-07-05 Alan Modra <amodra@gmail.com>
+
+ * elf-bfd.h (_bfd_elf_ppc_merge_fp_attributes): Update prototype.
+ * elf32-ppc.c (_bfd_elf_ppc_merge_fp_attributes): Return error
+ on mismatch. Remove "warning: " from messages. Track last bfd
+ used to set tags.
+ (ppc_elf_merge_obj_attributes): Likewise. Handle status from
+ _bfd_elf_ppc_merge_fp_attributes.
+ * elf64-ppc.c (ppc64_elf_merge_private_bfd_data): Handle status
+ from _bfd_elf_ppc_merge_fp_attributes.
+
+2018-07-03 Alan Modra <amodra@gmail.com>
+
+ * elflink.c (bfd_elf_final_link): Remove zero size .gnu.attributes
+ sections.
+
+2018-07-03 Alan Modra <amodra@gmail.com>
+
+ * elf-bfd.h (ATTR_TYPE_FLAG_ERROR, ATTR_TYPE_HAS_ERROR): Define.
+ * elf-attrs.c (is_default_attr): Handle ATTR_TYPE_HAS_ERROR.
+ * elf32-ppc.c (_bfd_elf_ppc_merge_fp_attributes): Use
+ ATTR_TYPE_FLAG_INT_VAL. Set ATTR_TYPE_HAS_ERROR on finding
+ incompatible attribute.
+ (ppc_elf_merge_obj_attributes): Likewise. Return
+ _bfd_elf_merge_object_attributes result.
+ * elf64-ppc.c (ppc64_elf_merge_private_bfd_data): Return
+ _bfd_elf_merge_object_attributes result.
+
+2018-07-05 Nick Clifton <nickc@redhat.com>
+
+ * po/ru.po: Updated Russian translation.
+
+2018-07-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.am (bfdinclude_HEADERS): Add $(INCDIR)/diagnostics.h.
+ * Makefile.in: Regenerated.
+
+2018-07-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23324
+ * elf64-x86-64.c (elf_x86_64_relocate_section): Clear the
+ R_X86_64_converted_reloc_bit bit.
+
+2018-06-26 Nick Clifton <nickc@redhat.com>
+
+ * po/uk.po: Updated Ukranian translation.
+
+2018-06-25 Nick Clifton <nickc@redhat.com>
+
+ * elfnn-aarch64.c (_bfd_aarch64_erratum_835769_stub_name): Check
+ for malloc returning NULL.
+ (_bfd_aarch64_erratum_843419_fixup): Check for
+ _bfd_aarch64_erratum_835769_stub_name returning NULL.
+
+2018-06-24 Nick Clifton <nickc@redhat.com>
+
+ * version.m4 (BFD_VERSION): Update to 2.30.90.
+ * configure: Regenerate.
+ * po/bfd.pot: Regenerate.
+
+2018-06-24 Nick Clifton <nickc@redhat.com>
+
+ 2.31 branch created.
+
+2018-06-21 Maciej W. Rozycki <macro@mips.com>
+
+ * elfxx-mips.c (_bfd_mips_elf_compact_eh_encoding)
+ (_bfd_mips_elf_cant_unwind_opcode): Correct formatting.
+
+2018-06-21 Maciej W. Rozycki <macro@mips.com>
+
+ * elfxx-mips.c (_bfd_mips_post_process_headers): Keep
+ EI_ABIVERSION setting together.
+
+2018-06-21 Maciej W. Rozycki <macro@mips.com>
+
+ * elfxx-mips.c (MIPS_LIBC_ABI_DEFAULT, MIPS_LIBC_ABI_MIPS_PLT)
+ (MIPS_LIBC_ABI_UNIQUE, MIPS_LIBC_ABI_MIPS_O32_FP64)
+ (MIPS_LIBC_ABI_MAX): New enumeration constants.
+ (_bfd_mips_post_process_headers): Use them in place of magic
+ numbers.
+
+2018-06-21 Jim Wilson <jimw@sifive.com>
+
+ * elfnn-riscv.c (riscv_elf_finish_dynamic_symbol): Update comment.
+ Use SYMBOL_REFERENCES_LOCAL. Add asserts for h->got.offset.
+
+2018-06-21 Alan Modra <amodra@gmail.com>
+
+ * doc/Makefile.am (AUTOMAKE_OPTIONS): Add "foreign".
+ * doc/Makefile.in: Regenerate.
+
2018-06-20 Renlin Li <renlin.li@arm.com>
* elfxx-aarch64.c (_bfd_aarch64_elf_resolve_relocation): Use PG_OFFSET