+2018-02-02 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_relocate_section): Don't relocate nops
+ emitted for toc sequence optimization. Set and use "howto" later.
+
+2018-02-01 Simon Marchi <simon.marchi@ericsson.com>
+
+ * elf64-ppc.c (ppc64_elf_archive_symbol_lookup): Avoid pointer
+ arithmetic on NULL pointer.
+ * elflink.c (_bfd_elf_archive_symbol_lookup,
+ elf_link_add_archive_symbols): Likewise.
+
+2018-01-31 Michael Matz <matz@suse.de>
+
+ * elflink.c (bfd_elf_define_start_stop): Fix check of
+ def_dynamic.
+
+2018-01-31 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/21964
+ * elflink.c (bfd_elf_define_start_stop): Check if __start and
+ __stop symbols are referenced by shared objects.
+
+2018-01-30 Alan Modra <amodra@gmail.com>
+
+ PR 22758
+ * elf.c (_bfd_elf_map_sections_to_segments): Don't start a new
+ segment when demand paged with lma on the same page. Test this
+ before load/non-load, executable/non-executable,
+ writable/non-writable tests and simplify. Delete bogus relro
+ condition in writable/non-writable test. Delete outdated
+ comment. Formatting.
+
+2018-01-30 Alan Modra <amodra@gmail.com>
+
+ * elflink.c (bfd_elf_define_start_stop): Make __start and __stop
+ symbols dynamic.
+
+2018-01-29 Alan Modra <amodra@gmail.com>
+
+ PR 22741
+ * coffgen.c (coff_pointerize_aux): Ensure auxent tagndx is in
+ range before converting to a symbol table pointer.
+
+2018-01-27 Nick Clifton <nickc@redhat.com>
+
+ * po/ru.po: Updated Russian translation.
+
+2018-01-26 Alan Modra <amodra@gmail.com>
+
+ * elflink.c (bfd_elf_define_start_stop): Override symbols when
+ they are defined dynamically.
+
+2018-01-26 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_size_stubs): Iterate sizing when
+ .branch_lt changes size.
+
+2018-01-25 Alan Modra <amodra@gmail.com>
+
+ PR 22746
+ * elfcode.h (elf_object_p): Avoid integer overflow.
+
+2018-01-25 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ld/22727
+ * elfxx-sparc.c (_bfd_sparc_elf_check_relocs) <R_SPARC_TLS_GD_CALL>:
+ Do a mere lookup of the __tls_get_addr symbol instead of adding it.
+
+ Revert
+ 2017-10-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/22263
+ * elfxx-sparc.c (sparc_elf_tls_transition): Replace
+ bfd_link_pic with !bfd_link_executable, !bfd_link_pic with
+ bfd_link_executable for TLS check.
+ (_bfd_sparc_elf_check_relocs): Likewise.
+ (allocate_dynrelocs): Likewise.
+ (_bfd_sparc_elf_relocate_section): Likewise.
+
+2018-01-24 Renlin Li <renlin.li@arm.com>
+
+ * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Add support for
+ BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
+ BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
+ BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
+ BFD_RELOC_AARCH64_MOVW_PREL_G3.
+ * elfxx-aarch64.c (_bfd_aarch64_elf_put_addend): Likewise.
+ (_bfd_aarch64_elf_resolve_relocation): Likewise.
+
+2018-01-24 Renlin Li <renlin.li@arm.com>
+
+ * reloc.c: Add BFD_RELOC_AARCH64_MOVW_PREL_G0,
+ BFD_RELOC_AARCH64_MOVW_PREL_G0_NC, BFD_RELOC_AARCH64_MOVW_PREL_G1,
+ BFD_RELOC_AARCH64_MOVW_PREL_G1_NC, BFD_RELOC_AARCH64_MOVW_PREL_G2,
+ BFD_RELOC_AARCH64_MOVW_PREL_G2_NC, BFD_RELOC_AARCH64_MOVW_PREL_G3.
+ * elfnn-aarch64.c (elfNN_aarch64_howto_table): Add entries for
+ BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
+ BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
+ BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
+ BFD_RELOC_AARCH64_MOVW_PREL_G3.
+ * bfd-in2.h: Regenerate.
+ * libbfd.h: Regenerate.
+
+2018-01-23 Maciej W. Rozycki <macro@mips.com>
+
+ * elfxx-mips.c (_bfd_mips_elf_final_link): Update a stale
+ `mips_elf32_section_processing' comment reference.
+
+2018-01-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/22721
+ * elfxx-x86.c (_bfd_x86_elf_link_check_relocs): Check the
+ versioned __tls_get_addr symbol.
+
+2018-01-19 Nick Clifton <nickc@redhat.com>
+
+ * po/fr.po: Updated French translation.
+
+2018-01-18 Alan Modra <amodra@gmail.com>
+
+ * elf32-ppc.c (ppc_elf_create_glink): Correct alignment of .glink.
+ * elf64-ppc.c (ppc64_elf_size_stubs): Handle negative plt_stub_align.
+ (ppc64_elf_build_stubs): Likewise.
+
+2018-01-17 Nick Clifton <nickc@redhat.com>
+
+ * po/ru.po: Updated Russian translation.
+ * po/uk/po: Updated Ukranian translation.
+
+2018-01-17 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_build_stubs): Silence gcc warning.
+
2018-01-17 Alan Modra <amodra@gmail.com>
* elf32-ppc.c (GLINK_ENTRY_SIZE): Handle speculation barrier.