Fix test failures (arch not recognized)
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 17ad44160a43f1517acbece28a42098bd4c76f6f..40f4b663642506e98d304b86782272567b0a1848 100644 (file)
@@ -1,3 +1,109 @@
+2019-12-20  Alan Modra  <amodra@gmail.com>
+
+       * xtensa-isa.c (xtensa_insnbuf_from_chars): Avoid signed overflow.
+
+2019-12-20  Alan Modra  <amodra@gmail.com>
+
+       * libhppa.h (hppa_field_adjust, bfd_hppa_insn2fmt): Delete forward
+       declaration.  Move ATTRIBUTE_UNUSED to definition.
+       (sign_extend, low_sign_extend, sign_unext, low_sign_unext),
+       (re_assemble_3, re_assemble_12, re_assemble_14, re_assemble_16),
+       (re_assemble_17, re_assemble_21, re_assemble_22): Likewise.  Make
+       args and return value unsigned.  Use unsigned variables.
+       (hppa_rebuild_insn): Similarly.
+
+2019-12-20  Alan Modra  <amodra@gmail.com>
+
+       * format.c (bfd_check_format_matches): Free matching_vector when
+       not returning matching target strings.
+
+2019-12-20  Alan Modra  <amodra@gmail.com>
+
+       * coff-alpha.c (alpha_ecoff_read_ar_hdr): Free ar_hdr on error return.
+
+2019-12-18  Alan Modra  <amodra@gmail.com>
+
+       * coff-rs6000.c (_bfd_xcoff_slurp_armap): Don't overflow when
+       checking symbol count against section size.  Guard against strlen
+       running off end of buffer by allocating one more byte and zeroing.
+       * coff64-rs6000.c (xcoff64_slurp_armap): Likewise.
+
+2019-12-18  Alan Modra  <amodra@gmail.com>
+
+       * elf32-ppc.c (ppc_elf_get_synthetic_symtab): Use size_t for vars.
+       * elf64-ppc.c (sym_exists_at): Use size_t for lo, hi and mid.
+
+2019-12-18  Alan Modra  <amodra@gmail.com>
+
+       * elf-bfd.h (ELF_LOCAL_SYMBOL_HASH): Avoid signed overflow.
+       * elf32-hppa.c (final_link_relocate): Likewise.
+       * elf32-ppc.c (_bfd_elf_ppc_at_tls_transform): Likewise.
+       (_bfd_elf_ppc_at_tprel_transform, is_insn_ds_form): Likewise.
+       (is_insn_dq_form, ppc_elf_relocate_section): Likewise.
+       * elf64-ppc.c (ok_lo_toc_insn, ppc64_elf_edit_toc): Likewise.
+       (ppc64_elf_relocate_section): Likewise.
+       * elfxx-mips.c (mips_elf_perform_relocation): Likewise.
+       * netbsd.h (N_SET_FLAGS): Likewise.
+
+2019-12-17  Alan Modra  <amodra@gmail.com>
+
+       * coff-tic80.c: Delete file.
+       * cpu-tic80.c: Delete file.
+       * archures.c: Remove tic80 support.
+       * coffcode.h: Likewise.
+       * coffswap.h: Likewise.
+       * targets.c: Likewise.
+       * config.bfd: Likewise.
+       * configure.ac: Likewise.
+       * Makefile.am: Likewise.
+       * Makefile.in: Regenerate.
+       * bfd-in2.h: Regenerate.
+       * configure: Regenerate.
+       * po/SRC-POTFILES.in: Regenerate.
+
+2019-12-13  Alan Modra  <amodra@gmail.com>
+
+       PR 25237
+       * elf.c: (assign_file_positions_for_load_sections): Attempt to
+       keep meaningless p_offset for PT_LOAD segments without file
+       contents within file size.
+
+2019-12-12  Alan Modra  <amodra@gmail.com>
+
+       * libbfd.c (bfd_get): Don't cast result of bfd_get_8.
+       * bfd-in2.h: Regenerate.
+
+2019-12-11  Alan Modra  <amodra@gmail.com>
+
+       * elf32-rx.c (elf32_rx_relax_section): Avoid signed overflow.
+       * libaout.h (N_SET_INFO, N_SET_FLAGS): Likewise.
+       * netbsd.h (write_object_contents): Likewise.
+       * elf32-arm.c (bfd_elf32_arm_vfp11_erratum_scan): Likewise.
+       * libhppa.h (HPPA_R_CONSTANT): Don't signed extend with shifts.
+       (stm32l4xx_create_replacing_stub_vldm): Don't truncate high bits
+       with shifts.
+       * elf32-nds32.h (R_NDS32_RELAX_ENTRY_DISABLE_RELAX_FLAG): Define
+       using 1u shifted left.  Ditto for other macros.
+       * mmo.c (LOP): Make unsigned.
+
+2019-12-11  Alan Modra  <amodra@gmail.com>
+
+       * libbfd.c (bfd_get_8): Return a bfd_vma.
+       (bfd_get_signed_8): Return a bfd_signed_vma.
+       * bfd-in2.h: Regenerate.
+
+2019-12-11  Alan Modra  <amodra@gmail.com>
+
+       * xtensa-modules.c (Field_* functions): Don't mask using shifts.
+       (Operand_soffsetx4_decode, Operand_simm4_decode),
+       (Operand_simm8_decode, Operand_simm8x256_decode),
+       (Operand_simm12b_decode, Operand_label8_decode),
+       (Operand_label12_decode, Operand_soffset_decode),
+       (Operand_xt_wbr15_label_decode, Operand_xt_wbr18_label_decode): Don't
+       sign extend using shifts.
+       (Operand_immrx4_decode, Operand_uimm16x4_decode): Avoid UB in
+       constant.
+
 2019-12-11  Alan Modra  <amodra@gmail.com>
 
        * cpu-ia64-opc.c (ext_imms_scaled): Avoid undefined left shift
This page took 0.026996 seconds and 4 git commands to generate.