Fix diagnostic errors
[binutils-gdb.git] / bfd / ChangeLog
index f9dfd53898b19fc2cbba05a361dacff1e81b949f..b8449651b6993a6cfa4800f79737cd2357b5b731 100644 (file)
@@ -1,3 +1,132 @@
+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  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-05  Nick Clifton  <nickc@redhat.com>
+
+       * po/ru.po: Updated Russian translation.
+
+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-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * Makefile.am (bfdinclude_HEADERS): Add $(INCDIR)/diagnostics.h.
+       * Makefile.in: Regenerated.
+
+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-03  Alan Modra  <amodra@gmail.com>
+
+       PR 17550
+       * elflink.c (_bfd_elf_fix_symbol_flags): Hide dynamic symbols
+       in discarded sections.
+
+2018-07-02  Maciej W. Rozycki  <macro@mips.com>
+
+       * elfxx-mips.c (_bfd_mips_elf_create_dynamic_sections): Set
+       `mark' for symbols created from `mips_elf_dynsym_rtproc_names'
+       list.
+
+2018-07-02  Maciej W. Rozycki  <macro@mips.com>
+
+       * elf64-mips.c (micromips_elf64_howto_table_rel): Add
+       R_MICROMIPS_HI0_LO16, R_MICROMIPS_TLS_GD, R_MICROMIPS_TLS_LDM,
+       R_MICROMIPS_TLS_DTPREL_HI16, R_MICROMIPS_TLS_DTPREL_LO16,
+       R_MICROMIPS_TLS_GOTTPREL, R_MICROMIPS_TLS_TPREL_HI16,
+       R_MICROMIPS_TLS_TPREL_LO16, R_MICROMIPS_GPREL7_S2 and
+       R_MICROMIPS_PC23_S2 relocation entries.
+       (micromips_elf64_howto_table_rela): Likewise.
+       (micromips_reloc_map): Likewise.
+       * elfn32-mips.c (elf_micromips_howto_table_rel): Likewise.
+       (elf_micromips_howto_table_rela): Likewise.
+       (micromips_reloc_map): Likewise.
+
+2018-07-02  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-07-02  Jeff Muizelaar  <jrmuizel@gmail.com>
+           Tom Tromey  <tom@tromey.com>
+
+       PR 13157
+       PR 21787
+       * mach-o.c (bfd_mach_o_fat_close_and_cleanup): New function.
+       (bfd_mach_o_close_and_cleanup): Redefine.
+       * archive.c (_bfd_unlink_from_archive_parent): New function,
+       extracted from..
+       (_bfd_archive_close_and_cleanup): ..here.
+       (bfd_generic_archive_p): Do not clear archive's format.
+       * libbfd-in.h (_bfd_unlink_from_archive_parent): Declare.
+       * libbfd.h: Regenerate.
+
+2018-07-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * archures.c (bfd_mach_arm_5TEJ, bfd_mach_arm_6, bfd_mach_arm_6KZ,
+       bfd_mach_arm_6T2, bfd_mach_arm_6K, bfd_mach_arm_7, bfd_mach_arm_6M,
+       bfd_mach_arm_6SM, bfd_mach_arm_7EM, bfd_mach_arm_8, bfd_mach_arm_8R,
+       bfd_mach_arm_8M_BASE, bfd_mach_arm_8M_MAIN): Define.
+       * bfd-in2.h: Regenerate.
+       * cpu-arm.c (arch_info_struct): Add entries for above new
+       bfd_mach_arm values.
+       * elf32-arm.c (bfd_arm_get_mach_from_attributes): Add Tag_CPU_arch to
+       bfd_mach_arm mapping logic for pre Armv4 and Armv5TEJ and later
+       architectures.  Force assert failure for any new Tag_CPU_arch value.
+
+2018-07-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * doc/bfdint.texi: Use command-line consistently when used in a
+       compount word.
+       * doc/bfdsumm.texi: Likewise.
+
+2018-06-29  Maciej W. Rozycki  <macro@mips.com>
+
+       * elfxx-mips.c (allocate_dynrelocs): Remove extraneous symbol
+       visibility check made for undefined weak symbols.
+
 2018-06-26  Nick Clifton  <nickc@redhat.com>
 
        * po/uk.po: Updated Ukranian translation.