+2018-07-30 Nick Clifton <nickc@redhat.com>
+
+ PR 22706
+ * elf32-sh.c (sh_elf_relocate_section): When processing
+ translation relocs, fail if the relocation offset is too small.
+ Replace BFD_ASSERTs with more helpful error messages.
+
+2018-07-30 Andrew Jenner <andrew@codesourcery.com>
+
+ * Makefile.am (ALL_MACHINES, ALL_MACHINES_CFILES): Add C-SKY.
+ (BFD32_BACKENDS, BFD_BACKENDS_CFILES): Likewise.
+ * Makefile.in: Regenerated.
+ * archures.c (enum bfd_architecture): Add bfd_arch_csky and
+ related bfd_mach defines.
+ (bfd_csky_arch): Declare.
+ (bfd_archures_list): Add C-SKY.
+ * bfd-in.h (elf32_csky_build_stubs): Declare.
+ (elf32_csky_size_stubs): Declare.
+ (elf32_csky_next_input_section: Declare.
+ (elf32_csky_setup_section_lists): Declare.
+ * bfd-in2.h: Regenerated.
+ * config.bfd: Add C-SKY.
+ * configure.ac: Likewise.
+ * configure: Regenerated.
+ * cpu-csky.c: New file.
+ * elf-bfd.h (enum elf_target_id): Add C-SKY.
+ * elf32-csky.c: New file.
+ * libbfd.h: Regenerated.
+ * reloc.c: Add C-SKY relocations.
+ * targets.c (csky_elf32_be_vec, csky_elf32_le_vec): Declare.
+ (_bfd_target_vector): Add C-SKY target vector entries.
+
+2018-07-27 John Darrington <john@darrington.wattle.id.au>
+
+ * elf32-s12z.c (ELF_TARGET_ID): Don't define.
+
+2018-07-27 John Darrington <john@darrington.wattle.id.au>
+
+ * libbfd.c (bfd_getb24, bfd_getl24): New functions.
+ (bfd_get_24, bfd_put_24): New macros.
+ * bfd-in2.h: Regenerate.
+
+2018-07-27 John Darrington <john@darrington.wattle.id.au>
+
+ * elf32-s12z.c (s12z_elf_set_mach_from_flags): Remove comment.
+
+2018-07-26 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_size_stubs): Use a ppc_stub_long_branch_r2off
+ for calls to symbols with STO_PPC64_LOCAL_MASK bits set to 1.
+
+2018-07-25 Alan Modra <amodra@gmail.com>
+
+ * elf32-ppc.c (ppc_elf_relax_section): Ignore common or undef locals.
+ Avoid trashing toff with added when used as a symbol index.
+ Ignore R_PPC_PLTREL24 addends in unused example code. Avoid
+ creating unnecessary fixups when relocatable.
+
+2018-07-25 Alan Modra <amodra@gmail.com>
+
+ * elf32-arm.c (elf32_arm_nabi_write_core_note): Disable
+ -Wstringop-truncation warning for gcc-8.0 too.
+ * elf32-ppc.c (ppc_elf_write_core_note): Likewise.
+ * elf64-ppc.c (ppc64_elf_write_core_note): Likewise.
+ * elfxx-aarch64.c (_bfd_aarch64_elf_write_core_note): Likewise.
+ * elf32-s390.c (elf_s390_write_core_note): Comment fix.
+ * elf64-s390.c (elf_s390_write_core_note): Likewise.
+
+2018-07-24 Alan Modra <amodra@gmail.com>
+
+ PR 23430
+ * dwarf2.c (dwarf_debug_section_enum): Fix comment typo.
+ * elf.c (bfd_section_from_shdr, elf_sort_sections): Likewise.
+
+2018-07-23 Max Filippov <jcmvbkbc@gmail.com>
+
+ * elf32-xtensa.c (elf_xtensa_finish_dynamic_sections): Move
+ relocation sections consistency check to always check both
+ .rela.dyn and .rela.plt when they exist. Rearrange variable
+ definition and assignment places.
+
+2018-07-23 Max Filippov <jcmvbkbc@gmail.com>
+
+ * elf32-xtensa.c (shrink_dynamic_reloc_sections): Shrink dynamic
+ relocations section for dynamic undefined weak symbols when
+ linking a shared object.
+
+2018-07-23 Tom Tromey <tom@tromey.com>
+
+ * elf.c (bfd_get_elf_phdrs): Don't call memcpy with size 0.
+
+2018-07-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * elf32-arm.c (elf32_arm_final_link_relocate) <R_ARM_GOT32>: Small
+ cleanup for the case of a global symbol that binds locally. Also
+ install a value in the GOT slot in the case of a local symbol in
+ a non-PIC link.
+
+2018-07-20 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-20 Chenghua Xu <paul.hua.gm@gmail.com>
+ Maciej W. Rozycki <macro@mips.com>
+
+ * elfxx-mips.c (print_mips_ases): Add MMI extension.
+
+2018-07-20 Maciej W. Rozycki <macro@mips.com>
+
+ * elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Do not
+ create DT_REL, DT_RELSZ or DT_RELENT dynamic entries if the
+ dynamic relocation section will be discarded from output.
+ (_bfd_mips_elf_finish_dynamic_sections) <DT_RELSZ>: Assert that
+ the dynamic relocation section will be retained in output.
+
+2018-07-18 Maciej W. Rozycki <macro@mips.com>
+
+ * xcofflink.c (xcoff_write_global_symbol): Fix symbol type
+ checks for defined weak symbols.
+
2018-07-17 Maciej W. Rozycki <macro@mips.com>
* elf32-nds32.c (nds32_elf_relax_loadstore): Use