+2020-09-09 Alan Modra <amodra@gmail.com>
+
+ * libbfd-in.h (_bfd_write_unsigned_leb128): Declare.
+ * libbfd.h: Regenerate.
+
+2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
+ Kuan-Lin Chen <kuanlinchentw@gmail.com>
+
+ * bfd-in2.h (bfd_reloc_code_real): Add
+ BFD_RELOC_MSP430_{SET,SUB}_ULEB128.
+ * elf32-msp430.c (msp430_elf_ignore_reloc): New.
+ (elf_msp430_howto_table): Add R_MSP430{,X}_GNU_{SET,SUB}_ULEB128.
+ (msp430_reloc_map): Add R_MSP430_GNU_{SET,SUB}_ULEB128.
+ (msp430x_reloc_map): Add R_MSP430X_GNU_{SET,SUB}_ULEB128.
+ (write_uleb128): New.
+ (msp430_final_link_relocate): Handle R_MSP430{,X}_GNU_{SET,SUB}_ULEB128.
+ * libbfd.c (_bfd_write_unsigned_leb128): New.
+ * libbfd.h (_bfd_write_unsigned_leb128): New prototype.
+ Add BFD_RELOC_MSP430_{SET,SUB}_ULEB128.
+ * reloc.c: Document BFD_RELOC_MSP430_{SET,SUB}_ULEB128.
+
+2020-09-08 Alex Coplan <alex.coplan@arm.com>
+
+ * archures.c (bfd_mach_aarch64_8R): New.
+ * bfd-in2.h: Regenerate.
+ * cpu-aarch64.c (bfd_aarch64_arch_v8_r): New.
+ (bfd_aarch64_arch_ilp32): Update tail pointer.
+
+2020-09-08 Alan Modra <amodra@gmail.com>
+
+ PR 13250
+ PR 26580
+ * elflink.c (_bfd_elf_merge_symbol): Make "override" a bfd**.
+ Return oldbfd in override when old common should override new
+ common.
+ (_bfd_elf_add_default_symbol): Adjust to suit.
+ (elf_link_add_object_symbols): Likewise. Pass "override" to
+ _bfd_generic_link_add_one_symbol. Save and restore common u.c.p
+ field for --as-needed shared libraries. Revert pr13250 changes.
+
+2020-09-08 Nick Clifton <nickc@redhat.com>
+
+ * plugin.c (bfd_plugin_canonicalize_symtab): Handle the case of an
+ unrecognized symbol type in a weak definition.
+
+2020-09-04 Alan Modra <amodra@gmail.com>
+
+ PR 26574
+ * elfcode.h (elf_object_p): Sanity check section header offset.
+ * elf.c (_bfd_elf_slurp_secondary_reloc_section): Sanity check
+ sh_entsize.
+
+2020-09-04 Alan Modra <amodra@gmail.com>
+
+ PR 15146
+ PR 26314
+ PR 26530
+ * elflink.c (elf_link_add_object_symbols): Do set def_regular
+ and ref_regular for IR symbols. Don't clear dynsym, allowing
+ IR symbols to load --as-needed shared libraries, but prevent
+ IR symbols from becoming dynamic.
+
+2020-09-03 Nick Clifton <nickc@redhat.com>
+
+ PR 26521
+ * elf.c (_bfd_elf_write_secondary_reloc_section): Check for
+ secondary reloc sections with a zero sh_entsize field.
+
+2020-09-03 Nelson Chu <nelson.chu@sifive.com>
+
+ * elfnn-riscv.c (riscv_i_or_e_p): Minor cleanup for warnings/errors.
+ (riscv_merge_std_ext): Likewise.
+ (riscv_merge_arch_attr_info): Likewise.
+ (riscv_merge_attributes): Likewise and fix comment typos.
+
+2020-09-03 Nelson Chu <nelson.chu@sifive.com>
+
+ * elfnn-riscv.c (riscv_version_mismatch): Change the return type
+ from void to bfd_boolean. Report warnings rather than errors
+ when the ISA versions are mis-matched. Afterwards, remember to
+ update the output ISA versions to the newest ones.
+ (riscv_merge_std_ext): Allow to link objects with different
+ standard ISA versions. Try to add output ISA versions to
+ merged_subsets first.
+ (riscv_merge_multi_letter_ext): Likewise. But for standard additional
+ ISA and non-standard ISA versions.
+
+2020-09-03 Kito Cheng <kito.cheng@sifive.com>
+
+ * elfnn-riscv.c (riscv_merge_std_ext): Fix to report the correct
+ error message when the versions of extension are mis-matched.
+ * elfxx-riscv.c (riscv_parse_subset): Don't issue the error when
+ the string is empty.
+
+2020-09-03 Alan Modra <amodra@gmail.com>
+
+ * xcofflink.c (xcoff_get_archive_info): Allocate xcoff_archive_info
+ on the output bfd objalloc memory.
+
+2020-09-02 Alan Modra <amodra@gmail.com>
+
+ * elfnn-aarch64.c (elfNN_aarch64_relocate_section): Correct type
+ of constant shifted left.
+
+2020-09-02 Alan Modra <amodra@gmail.com>
+
+ * elf32-pru.c (pru_elf32_do_ldi32_relocate): Use an unsigned
+ type for "relocation".
+
+2020-09-01 Alan Modra <amodra@gmail.com>
+
+ * reloc.c (N_ONES): Handle N=0.
+ * elf32-arm.c (elf32_arm_howto_table_1): Set complain_overflow_dont
+ for R_ARM_TLS_DESCSEQ and R_ARM_THM_TLS_DESCSEQ.
+
+2020-09-01 Alan Modra <amodra@gmail.com>
+
+ PR 26429
+ * elf32-arm.c (elf32_arm_allocate_local_sym_info): Allocate arrays
+ in descending order of alignment.
+
+2020-09-01 Alan Modra <amodra@gmail.com>
+
+ PR 26423
+ * elf32-arm.c (calculate_group_reloc_mask): Use 3u in shift.
+
+2020-08-31 Alan Modra <amodra@gmail.com>
+
+ PR 26493
+ * elfnn-riscv.c (riscv_make_plt_header): Cast PLT_HEADER_SIZE to
+ unsigned when using with RISCV_ITYPE.
+ (_bfd_riscv_relax_call): Use an unsigned foff.
+
+2020-08-31 Alan Modra <amodra@gmail.com>
+
+ PR 26476
+ PR 26477
+ * elfxx-mips.c (CRINFO_CTYPE, CRINFO_RTYPE, CRINFO_DIST2TO),
+ (CRINFO_RELVADDR): Make unsigned.
+ (mips_elf_nullify_got_load): Use unsigned constant when shifting
+ into sign bit.
+
2020-08-31 Alan Modra <amodra@gmail.com>
PR 26466