Prevent a seg-fault in the linker when trying to process SH object files with bogus...
[binutils-gdb.git] / bfd / ChangeLog
index 7d3144999b2940fab87b7c6cdb4414be7eea34e5..e01a010b0968a9c4e04113bc8cc779cc601be7a2 100644 (file)
@@ -1,3 +1,45 @@
+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.