]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - bfd/ChangeLog
Hoist the SECTION comment in opncls.c
[thirdparty/binutils-gdb.git] / bfd / ChangeLog
index c81be05a4390eb2d9543b50ebbec561ea4d90cdd..fac38b8e4fab0f5bae3017a42624cc37398beacf 100644 (file)
@@ -1,3 +1,660 @@
+2023-02-17  Tom Tromey  <tom@tromey.com>
+
+       * opncls.c: Hoist the SECTION comment.
+
+2023-02-17  Tom Tromey  <tom@tromey.com>
+
+       * opncls.c (bfd_get_debug_link_info_1, separate_debug_file_exists)
+       (separate_alt_debug_file_exists, find_separate_debug_file)
+       (get_build_id, get_build_id_name, check_build_id_file): Don't use
+       chew comments.
+
+2023-02-17  Tom Tromey  <tom@tromey.com>
+
+       * doc/doc.str (SYNOPSIS): Use collapse_whitespace.
+       * doc/chew.c (collapse_whitespace): New function.
+       (main): Register collapse_whitespace.
+
+2023-02-07  Tom Tromey  <tom@tromey.com>
+
+       * bfd.c, cache.c, compress.c, opncls.c: Remove RETURNS from
+       documentation comments.
+       * doc/doc.str, doc/proto.str (RETURNS): Remove.
+
+2023-02-07  Tom Tromey  <tom@tromey.com>
+
+       * syms.c (bfd_decode_symclass, bfd_is_undefined_symclass)
+       (bfd_symbol_info): Reorder documentation comment.
+       * doc/doc.str (synopsis_seen): New variable.
+       (SYNOPSIS): Set synopsis_seen.  Emit @deftypefn.
+       (DESCRIPTION): Use synopsis_seen.
+       * doc/chew.c (catstrif): New function.
+       (main): Add catstrif intrinsic.
+       (compile): Recognize "variable" command.
+
+2023-02-07  Tom Tromey  <tom@tromey.com>
+
+       * doc/proto.str (external, internal, ifinternal, ENUMEQ, ENUMDOC):
+       Update.
+       * doc/chew.c (internalmode): Remove.
+       (add_intrinsic_variable): New function.
+       (main): Add internalmode as intrinsic.
+       (internal_mode): Remove global.
+       (maybecatstr): Update.
+       (free_words): Free variables.
+
+2023-02-07  Tom Tromey  <tom@tromey.com>
+
+       * doc/chew.c (pcu) <l>: Now intptr_t.
+       (internal_mode, istack, isp): Likewise.
+       (bang, atsign): Use intptr_t.
+
+2023-02-07  Tom Tromey  <tom@tromey.com>
+
+       * doc/proto.str (SYNOPSIS): Don't use paramstuff.
+       * doc/chew.c (paramstuff): Remove.
+       (main): Don't add paramstuff intrinsic.
+
+2023-02-07  Tom Tromey  <tom@tromey.com>
+
+       * doc/doc.str, doc/proto.str: Add copyright header.
+
+2023-02-07  Tom Tromey  <tom@tromey.com>
+
+       * doc/webassembly.texi (File layout): Remove second argument from
+       @node.
+       * doc/bfd.texi: Use single-argument @node everywhere.
+
+2023-02-07  Tom Tromey  <tom@tromey.com>
+
+       * Makefile.in: Rebuild.
+       * doc/local.mk (%D%/chew.stamp): Don't use H_CFLAGS.
+
+2023-01-24  Nick Clifton  <nickc@redhat.com>
+
+       PR 29998
+       * cofflink.c (_bfd_coff_generic_relocate_section): Add an
+       assertion that the output section is set for defined, global
+       symbols.
+
+2023-01-17  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
+
+       * elf32-csky.c (elf32_csky_merge_attributes): Don't save
+       and restore the ARCH attribute, it will actually clear
+       the ARCH attribute.
+       (csky_elf_merge_private_bfd_data): Store the machine flag
+       correctly.
+
+2023-01-13  Nick Clifton  <nickc@redhat.com>
+
+       * po/ro.po: Updated Romainian translation.
+
+2023-01-11  Nick Clifton  <nickc@redhat.com>
+
+       PR 29988
+       * dwarf2.c (read_indexed_address): Fix check for an out of range
+       offset.
+
+2023-01-06  Nick Clifton  <nickc@redhat.com>
+
+       * po/ru.po: Updated Russian translation.
+
+2023-01-03  Himal  <himalr@proton.me>
+
+       PR 29947
+       * bfdio.c (_bfd_real_fopen): Do not add a prefix to the Windows'
+       nul device filename.
+
+2023-01-03  Nick Clifton  <nickc@redhat.com>
+
+       * po/fr.po: Updated French trabslation.
+       * po/uk.po: Updated Ukrainian trabslation.
+
+2022-12-31  Nick Clifton  <nickc@redhat.com>
+
+       * 2.40 branch created.
+
+2022-12-23  Nick Clifton  <nickc@redhat.com>
+
+       PR 29936
+       * dwarf2.c (concat_filename): Fix check for a directory index off
+       the end of the directory table.
+
+2022-12-21  Nick Clifton  <nickc@redhat.com>
+
+       * po/ro.po: Updated Romanian translation.
+
+2022-12-06  Nick Clifton  <nickc@redhat.com>
+
+       PR 29852
+       * elf32-arm.c (cmse_scan): Check for NULL entries in the
+       sym_hashes array.
+       (elf32_arm_gc_mark_extra_sections): Likewise.
+
+2022-12-05  Nick Clifton  <nickc@redhat.com>
+
+       PR 29848
+       * vms-alpha.c (parse_module): Fix potential out of bounds memory
+       access.
+
+2022-12-01  Nick Clifton  <nickc@redhat.com>
+
+       PR 25202
+       * bfd.c (VerilogDataEndianness): New variable.
+       (verilog_write_record): Use VerilogDataEndianness, if set, to
+       choose the endianness of the output.
+       (verilog_write_section): Adjust the address by the data width.
+
+2022-11-21  Nick Clifton  <nickc@redhat.com>
+
+       PR 29764
+       * cpu-arm.c (scan): Accept machine names prefixed with "arm:".
+       * cpu-aarch64.c (scan): Accept machine names prefixed with "aarch64:".
+
+2022-10-19  Nick Clifton  <nickc@redhat.com>
+
+       PR 29699
+       * elf.c (_bfd_elf_slurp_version_tables): Fail if the sh_info field
+       of the section header is zero.
+
+2022-09-09  Nick Clifton  <nickc@redhat.com>
+
+       PR 29532
+       * elf.c (setup_group): Do not return false if there is no group
+       information available.
+
+2022-09-02  Aaron Merey  <amerey@redhat.com>
+
+       * aout-target.h (MY_find_nearest_line_with_alt): New macro.
+       * bfd-in2.h: Regenerate.
+       * bfd.c (bfd_find_nearest_line_with_alt): New macro.
+       * binary.c (binary_find_nearest_line_with_alt): New macro.
+       * coff-rs6000.c (_bfd_xcoff_find_nearest_line_with_alt): New macro.
+       (rs6000_xcoff64_vec): Add coff_find_nearest_line_with_alt.
+       * dwarf2.c (_bfd_dwarf2_find_nearest_line): Calls
+       _bfd_dwarf2_find_nearest_line_with_alt.
+       (_bfd_dwarf2_find_nearest_line_with_alt): New function. Implements the
+       former _bfd_dwarf2_find_nearest_line. Adds parameter alt_filename.
+       Attempt to open alt_filename and use it as the .dwz file if not NULL.
+       * elf-bfd.h (_bfd_elf_find_nearest_line_with_alt): New declaration.
+       * elf.c (_bfd_elf_find_nearest_line): Calls
+       _bfd_elf_find_nearest_line_with_alt.
+       (_bfd_elf_find_nearest_line_with_alt): New function. Implements the
+       former _bfd_elf_find_nearest_line. Adds parameter alt_filename.
+       * elf32-mips.c (bfd_elf32_find_nearest_line_with_alt): New macro.
+       * elf64-mips.c (bfd_elf64_find_nearest_line_with_alt): New macro.
+       * elfn32-mips.c (bfd_elf32_find_nearest_line_with_alt): New macro.
+       * elfxx-mips.h (_bfd_mips_elf_find_nearest_line_with_alt): New macro.
+       * elfxx-target.h (bfd_elfNN_find_nearest_line_with_alt): New macro.
+       * i386mdos.c (msdos_find_nearest_line_with_alt): New macro.
+       * ihex.c (ihex_find_nearest_line_with_alt): New macro.
+       * libbfd-in.h (_bfd_nosymbols_find_nearest_line_with_alt): New
+       declaration.
+       (_bfd_dwarf2_find_nearest_line_with_alt): New declaration.
+       * libbfd.h: Regenerate.
+       * libcoff-in.h (coff_find_nearest_line_with_alt): New macro.
+       * libcoff.h: Regenerate.
+       * libecoff.h (_bfd_ecoff_find_nearest_line_with_alt): New macro.
+       * mach-o.h (bfd_mach_o_find_nearest_line_with_alt): New macro.
+       * mmo.c (mmo_find_nearest_line_with_alt): New macro.
+       * pef.c (bfd_pef_find_nearest_line_with_alt): New macro.
+       * plugin.c (bfd_plugin_find_nearest_line_with_alt): New macro.
+       * ppcboot.c (ppcboot_find_nearest_line_with_alt): New macro.
+       * som.h (som_find_nearest_line_with_alt): New macro.
+       * srec.c (srec_find_nearest_line_with_alt): New macro.
+       * syms.c (_bfd_nosymbols_find_nearest_line_with_alt): New function.
+       * targets.c (BFD_JUMP_TABLE_SYMBOLS): Add symbol for
+       NAME##_find_nearest_line_with_alt.
+       (_bfd_find_nearest_line_with_alt): Add declaration.
+       * tekhex.c (tekhex_find_nearest_line_with_alt): New macro.
+       * verilog.c (verilog_find_nearest_line_with_alt): New macro.
+       * vms-alpha.c (_bfd_vms_find_nearest_line_with_alt): New macro.
+       * wasm-module.c (wasm_find_nearest_line_with_alt): New macro.
+       * xsym.c (bfd_sym_find_nearest_line_with_alt): New macro.
+
+2022-09-02  Frederic Cambus  <fred@statdns.com>
+
+       * config.bfd (arm-*-openbsd*): Restore target.
+
+2022-08-30  Nick Clifton  <nickc@redhat.com>
+
+       PR 29529
+       * dwarf2.c (struct line_info_table): Add new field:
+       use_dir_and_file_0.
+       (concat_filename): Use new field to help select the correct table
+       slot.
+       (read_formatted_entries): Do not skip entry 0.
+       (decode_line_info): Set new field depending upon the version of
+       DWARF being parsed.  Initialise filename based upon the setting of
+       the new field.
+
+2022-08-22  Frederic Cambus  <fred@statdns.com>
+
+       * config.bfd (aarch64-*-openbsd*): Add target.
+
+2022-08-03  Nick Clifton  <nickc@redhat.com>
+
+       PR 29389
+       * bfd.c (BFD_CLOSED_BY_CACHE): New bfd flag.
+       * cache.c (bfd_cache_delete): Set BFD_CLOSED_BY_DELETE on the
+       closed bfd.
+       (bfd_cache_lookup_worker): Clear BFD_CLOSED_BY_DELETE on the newly
+       reopened bfd.
+       * opncls.c (bfd_set_filename): Refuse to change the name of a bfd
+       that has been closed by bfd_cache_delete.  Mark changed bfds as
+       uncacheable.
+       * bfd-in2.h: Regenerate.
+
+2022-07-29  Nick Clifton  <nickc@redhat.com>
+
+       PR 29424
+       * dwarf2.c (read_attribute_value): Handle DW_FORM_rnglistx and
+       DW_FORM_loclistx.
+
+2022-07-26  Nick Clifton  <nickc@redhat.com>
+
+       * elfnn-loongarch.c (loongarch_elf_relocate_section): Fix
+       indentation.
+
+2022-07-08  Nick Clifton  <nickc@redhat.com>
+
+       * 2.39 branch created.
+
+2022-05-19  Yvan Roux  <yvan.roux@foss.st.com>
+
+       PR 25713
+       * bfdio.c (_bfd_real_fopen): Delete ccs string.
+
+2022-04-27  John Baldwin  <jhb@FreeBSD.org>
+
+       * elf.c (elfcore_grok_freebsd_note): Handle NT_ARM_TLS notes.
+
+2022-04-25  Nick Clifton  <nickc@redhat.com>
+
+       PR 29072
+       * elflink.c (bfd_elf_size_dynamic_sections): Display a note to the
+       user that the current ehaviour of creating an executable stack
+       because of a missing .note.GNU-stack section is deprecated and
+       will be changed in a future release.
+
+2022-04-20  Clément Chigot  <clement.chigot@atos.net>
+
+       * coff-rs6000.c (xcoff_reloc_type_noop): Add info argument.
+       (xcoff_reloc_type_fail): Likewise.
+       (xcoff_reloc_type_pos): Likewise.
+       (xcoff_reloc_type_neg): Likewise.
+       (xcoff_reloc_type_rel): Likewise.
+       (xcoff_reloc_type_toc): Likewise.
+       (xcoff_reloc_type_ba): Likewise.
+       (xcoff_reloc_type_crel): Likewise.
+       (xcoff_reloc_type_tls): Likewise.
+       (xcoff_reloc_type_br): Add stub handler.
+       (xcoff_ppc_relocate_section): Add info to
+       xcoff_calculate_relocation.
+       (xcoff_stub_indirect_call_code): New constant.
+       (xcoff_stub_shared_call_code): Likewise.
+       (bfd_xcoff_backend_data): Add stub code fields.
+       (bfd_pmac_xcoff_backend_data): Likewise.
+       * coff64-rs6000.c (xcoff64_reloc_type_br): Add stub handler.
+       (xcoff64_ppc_relocate_section): Add info to
+       xcoff64_calculate_relocation.
+       (xcoff64_stub_indirect_call_code): New constant.
+       (xcoff64_stub_shared_call_code): Likewise.
+       (bfd_xcoff_backend_data): Add stub code fields.
+       (bfd_xcoff_aix5_backend_data): Likewise.
+       * libxcoff.h (struct xcoff_backend_data_rec): Add stub fields.
+       (bfd_xcoff_stub_indirect_call_code): New define.
+       (bfd_xcoff_stub_indirect_call_size): New define.
+       (bfd_xcoff_stub_shared_call_code): New define.
+       (bfd_xcoff_stub_shared_call_size): New define.
+       (xcoff_reloc_function): Add info argument.
+       (enum xcoff_stub_type): New enum.
+       (struct xcoff_stub_hash_entry): New structure.
+       * xcofflink.c (struct xcoff_link_hash_table): Add stub hash
+       table and params fields.
+       (xcoff_stub_hash_entry): New define.
+       (xcoff_stub_hash_lookup): New define.
+       (stub_hash_newfunc): New function.
+       (_bfd_xcoff_bfd_link_hash_table_free): Free the new stub hash
+       table.
+       (_bfd_xcoff_bfd_link_hash_table_create): Create the new stub
+       hash table.
+       (xcoff_link_add_symbols): Save rawsize for XTY_SD.
+       (bfd_xcoff_link_init): New function.
+       (xcoff_stub_csect_name): New function.
+       (xcoff_stub_get_csect_in_range): New function.
+       (xcoff_stub_name): New function.
+       (bfd_xcoff_get_stub_entry): New function.
+       (bfd_xcoff_type_of_stub): New function.
+       (xcoff_add_stub): New function.
+       (xcoff_build_one_stub): New function.
+       (bfd_xcoff_size_stubs): New function.
+       (bfd_xcoff_build_stubs): New function.
+       (xcoff_stub_create_relocations): New function.
+       (xcoff_link_input_bfd): Adapt relocations to stub.
+       (xcoff_write_global_symbol): Adapt to new TOC entries generated
+       for stubs.
+       (_bfd_xcoff_bfd_final_link): Handle stub file.
+       * xcofflink.h (struct bfd_xcoff_link_params): New structure.
+
+2022-04-20  Clément Chigot  <clement.chigot@atos.net>
+
+       * coff-rs6000.c (_bfd_xcoff_put_ldsymbol_name): Write len in
+       ldinfo->strings instead of directly in the output_bfd.
+       * coff64-rs6000.c (_bfd_xcoff64_put_ldsymbol_name): Likewise.
+       * xcofflink.c (struct xcoff_link_hash_table): Remove ldrel_count
+       field. Add ldinfo field.
+       (xcoff_mark_symbol): Adjust to new ldinfo field.
+       (xcoff_mark): Likewise.
+       (bfd_xcoff_link_count_reloc): Likewise.
+       (xcoff_build_loader_section): Split into two functions: one that
+       build the loader section (this function) and one that only size
+       it...
+       (xcoff_size_loader_section): ... (this function).
+       (bfd_xcoff_size_dynamic_sections): Adapt to new ldinfo field.
+       Move the part where the dynamic sections are build to ...
+       (bfd_xcoff_build_dynamic_sections): ... this function.
+       * xcofflink.h: Add bfd_xcoff_build_dynamic_sections prototype.
+
+2022-04-13  Alexander von Gluck IV  <kallisti5@unixzen.com>
+
+       * config.bfd (x86-haiku): Add i386_pei_vec as a selectable format.
+
+2022-04-08  Nick Clifton  <nickc@redhat.com>
+
+       PR 29038
+       * coffgen.c (coff_find_nearest_line_with_names): Fix typo
+       retrieving saved bias.
+
+2022-04-07  Mark Harmstone  <mark@harmstone.com>
+
+       * coff-i386.c (in_reloc_p): Add R_SECTION.
+       (howto_table): Add R_SECTION.
+       (coff_pe_i386_relocation_section): Add support for R_SECTION.
+       (coff_i386_reloc_type_lookup): Add support for
+       BFD_RELOC_16_SECCIDX.
+       * coff-x86_64.c (in_reloc_p): Add R_SECTION.
+       (howto_table): Add R_SECTION.
+       (coff_pe_amd64_relocation_section): Add support for R_SECTION.
+       (coff_amd64_reloc_type_lookup): Add support for
+       BFD_RELOC_16_SECCIDX.
+       * reloc.c: Add BFD_RELOC_16_SECIDX.
+       * bfd-in2.h: Regenerate.
+       * libbfd.h: Regenerate.
+
+2022-04-01  John Baldwin  <jhb@FreeBSD.org>
+
+       * elf-bfd.h (elfcore_write_x86_segbases): New.
+       * elf.c (elfcore_grok_freebsd_note): Add pseudosections for
+       NT_FREEBSD_X86_SEGBASES register notes.
+       (elfcore_write_x86_segbases): New.
+       (elfcore_write_register_note): Write NT_FREEBSD_X86_SEGBASES
+       register notes.
+
+2022-04-01  John Baldwin  <jhb@FreeBSD.org>
+
+       * elf.c (elfcore_grok_freebsd_note): Remove checks for namesz.
+
+2022-03-22  Steiner H Gunderson  <steinar+sourceware@gunderson.no>
+
+       * dwarf2.c (_bfd_dwarf2_find_nearest_line): if a function name is
+       found, but no line number info, then return a result of 2.
+
+2022-03-21  Steiner H Gunderson  <steinar+sourceware@gunderson.no>
+
+       PR 28978
+       * dwarf2.c (scan_unit_for_symbols): When performing second pass,
+       check to see if the function or variable being processed is the
+       same as the previous one.
+
+2022-03-18  Viorel Preoteasa  <viorel.preoteasa@gmail.com>
+
+       PR 28924
+       * elf32-arm.c (THM_MAX_FWD_BRANCH_OFFSET): Fix definition.
+       (THM2_MAX_FWD_BRANCH_OFFSET): Likewise.
+
+2022-03-16  Simon Marchi  <simon.marchi@efficios.com>
+
+       * Makefile.am (ALL_MACHINES, ALL_MACHINES_CFILES):
+       Add cpu-amdgcn.c.
+       (BFD64_BACKENDS): Add elf64-amdgcn.lo.
+       (BFD64_BACKENDS_CFILES): Add elf64-amdgcn.c.
+       * Makefile.in: Re-generate.
+       * cpu-amdgcn.c: New.
+       * elf64-amdgcn.c: New.
+       * archures.c (bfd_architecture): Add bfd_arch_amdgcn and related
+       mach defines.
+       (bfd_amdgcn_arch): New.
+       (bfd_archures_list): Add bfd_amdgcn_arch.
+       * bfd-in2.h: Re-generate.
+       * config.bfd: Handle amdgcn* target.
+       * configure.ac: Handle amdgcn_elf64_le_vec.
+       * configure: Re-generate.
+       * elf-bfd.h (elf_target_id): Add AMDGCN_ELF_DATA.
+       * targets.c (amdgcn_elf64_le_vec): New.
+       (_bfd_target_vector): Add amdgcn_elf64_le_vec.
+
+2022-03-01  Torbjörn Svensson  <torbjorn.svensson@st.com>
+           Fred Eisele  <fredrick.eisele@gmail.com>
+
+       PR 25713
+       * bfdio.c (_bfd_real_fopen): Fix typo.
+
+2022-03-01  Nick Clifton  <nickc@redhat.com>
+
+       PR 28848
+       * elf32-arm.c (elf32_arm_merge_eabi_attributes): If the first
+       input bfd has a Tag_ABI_HardFP_use set to 3 but does not also have
+       TAG_FP_arch set then reset the TAG_ABI_HardFP_use.
+
+2022-02-28  Torbjörn Svensson  <torbjorn.svensson@st.com>
+           Fred Eisele  <fredrick.eisele@gmail.com>
+
+       PR 25713
+       * bfdio.c (_bfd_real_fopen): Fix handling of paths longer than 260
+       characters on Windows hosts.
+
+2022-02-28  Nick Clifton  <nickc@redhat.com>
+
+       PR 28886
+       * config.bfd: Update error message for obsolete configurations.
+
+2022-02-17  Nick Clifton  <nickc@redhat.com>
+
+       * po/sr.po: Updated Serbian translation.
+
+2022-02-16  Fangrui Song  <maskray@google.com>
+       Nick Clifton  <nickc@redhat.com>
+
+       PR ld/28841
+       * bfd-in2.h (struct bfd_section): Add type.
+       (discarded_section): Add field.
+       * elf.c (elf_fake_sections): Handle bfd_section::type.
+       * section.c (BFD_FAKE_SECTION): Add field.
+       * mri.c (mri_draw_tree): Update function call.
+
+2022-02-11  Michael Forney  <mforney@mforney.org>
+
+        * bfd.c (bfd_set_gp_value): Remove return with expression
+        in void function.
+
+2022-02-09  Nick Clifton  <nickc@redhat.com>
+
+       * config.bfd: Move pending obsolesence targets into the definitely
+       obsolete list.
+
+2022-02-02  Nick Clifton  <nickc@redhat.com>
+
+       PR 28834
+       * dwarf2.c (read_section): Change the heuristic that checks for
+       overlarge dwarf debug info sections.
+
+2022-02-02  Stafford Horne  <shorne@gmail.com>
+
+       PR 28735
+       * elf32-or1k.c (or1k_elf_got16_no_overflow_howto): Define.
+       (or1k_elf_relocate_section): Use new howto instead of trying to
+       mask out relocation bits.
+
+2022-01-24  Roland McGrath  <mcgrathr@google.com>
+
+       * doc/local.mk (%D%/bfdver.texi): Add mkdir command.
+
+2022-01-24  Nick Clifton  <nickc@redhat.com>
+
+       * po/fr.po: Updated French translation.
+       * po/ro.po: Updated Romanian translation.
+       * po/uk.po: Updated Ukranian translation.
+
+2022-01-22  Nick Clifton  <nickc@redhat.com>
+
+       * version.m4: Change to 2.38.50.
+       * configure: Regenerate.
+       * po/bfd.pot: Regenerate.
+
+2022-01-22  Nick Clifton  <nickc@redhat.com>
+
+       * 2.38 release branch created.
+
+2022-01-17  Nick Clifton  <nickc@redhat.com>
+
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * doc/Makefile.in: Regenerate.
+       * po/bfd.pot: Regenerate.
+
+2021-12-15  Nikita Popov  <npv1310@gmail.com>
+
+       PR 28687
+       * dwarf1.c (parse_die): Fix undefined behaviour in range tests.
+
+2021-11-17  Nick Clifton  <nickc@redhat.com>
+
+       PR 28452
+       * elf.c (assign_file_positions_for_non_load_sections): Replace
+       assertion with a warning message.
+
+2021-10-19  Nick Clifton  <nickc@redhat.com>
+
+       * linker.c (_bfd_generic_link_add_one_symbol): Test for a NULL
+       name before checking to see if the symbol is __gnu_lto_slim.
+       * archive.c (_bfd_compute_and_write_armap): Likewise.
+
+2021-09-27  Nick Alcock  <nick.alcock@oracle.com>
+
+       * configure: Regenerate.
+
+2021-09-15  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * archures.c (bfd_arch_list): Use 'char *' instead of 'char **'
+       when calculating space for a string list.
+
+2021-09-014  Cupertino Miranda  <cmiranda@synopsys.com>
+           Claudiu Zissulescu  <claziss@synopsys.com>
+
+       * arc-got.h (arc_static_sym_data): New structure.
+       (get_static_sym_data): New function.
+       (relocate_fix_got_relocs_for_got_info): Move the computation fo
+       symbol value and section to above introduced function, and use
+       this new function.
+
+2021-09-07  Luis Machado  <luis.machado@linaro.org>
+
+       Revert: [AArch64] MTE corefile support
+
+       2021-05-21  Luis Machado  <luis.machado@linaro.org>
+
+       * elf.c (elfcore_make_memtag_note_section): New function.
+       (elfcore_grok_note): Handle NT_MEMTAG note types.
+
+2021-09-07  Nick Clifton  <nickc@redhat.com>
+
+       PR 28305
+       * elf32-xtensa.c (elf_xtensa_do_reloc): Add check for put of range
+       reloc.
+
+       PR 28303
+       * elfxx-riscv.c (riscv_elf_add_sub_reloc): Add check for out of
+       range relocs.
+
+2021-08-10  Nick Clifton  <nickc@redhat.com>
+
+       * po/sr.po: Updated Serbian translation.
+
+2021-07-18  Nick Clifton  <nickc@redhat.com>
+
+       * config.bfd: Move pending obsoletion targets to obsolete list.
+
+2021-07-16  Giulio Benetti  <giulio.benetti@benettiengineering.com>
+
+       * elf32-or1k.c (or1k_elf_relocate_section): Use a separate entry
+       in switch case R_OR1K_INSN_REL_26 where we need to check for
+       !SYMBOL_CALLS_LOCAL() instead of !SYMBOL_REFERENCES_LOCAL().
+
+2021-07-14  Clément Chigot  <clement.chigot@atos.net>
+
+       * libxcoff.h (struct xcoff_dwsect_name): Add DWARF name.
+       * coff-rs6000.c (xcoff_dwsect_names): Update.
+       * coffcode.h (sec_to_styp_flags): Likewise.
+       (coff_new_section_hook): Likewise.
+
+2021-07-10  Alan Modra  <amodra@gmail.com>
+
+       * dwarf2.c (read_address): Remove accidental commit.
+       (read_ranges): Compare offset rather than pointers.
+
+2021-07-08  Nick Clifton  <nickc@redhat.com>
+
+       * po/pt.po: Updated Portuguese translation.
+
+2021-07-07  Nick Clifton  <nickc@redhat.com>
+
+       * elfcode.h (elf_swap_symbol_out): Revert accidental change that
+       removed an abort if the shndx pointer is NULL.
+
+2021-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * sysdep.h [!ENABLE_NLS]: Prevent inclusion of <libintl.h> on
+       Solaris.
+
+2021-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.ac: Check for strnlen declaration.
+       * configure, config.in: Regenerate.
+
+2021-07-07  Nick Clifton  <nickc@redhat.com>
+
+       PR 28051
+       * coff-rs6000.c (xcoff_reloc_type_tls): Reformat error messages in
+       order to fix problems when translating.
+       * cofflink.c (_bfd_coff_write_global_sym): Likewise.
+       * elfnn-aarch64.c (_bfd_aarch64_erratum_843419_branch_to_stub):
+       Likewise.
+       * po/bfd.pot: Regenerate.
+
+2021-07-06  Michael Matz  <matz@suse.de>
+
+       PR ld/28021
+       * elfnn-riscv.c (riscv_relax_delete_bytes): Check for any
+       versioning.
+
+2021-07-06  Alan Modra  <amodra@gmail.com>
+
+       PR 28055
+       * elf64-bpf.c (bpf_elf_generic_reloc): Add missing ATTRIBUTE_UNUSED.
+
+2021-07-05  Alan Modra  <amodra@gmail.com>
+
+       PR 28055
+       * elf64-bpf.c (bpf_elf_generic_reloc): Use correct bfd for bfd_put
+       and bfd_put_32 calls.  Correct section limit checks.
+
+2021-07-03  Nick Clifton  <nickc@redhat.com>
+
+       * version.m4: Update version number.
+       * configure: Regenerate.
+       * po/opcodes.pot: Regenerate.
+
 2021-07-03  Nick Clifton  <nickc@redhat.com>
 
        * 2.37 release branch created.
 2021-07-03  Nick Clifton  <nickc@redhat.com>
 
        * 2.37 release branch created.
 
 For older changes see ChangeLog-2020
 \f
 
 For older changes see ChangeLog-2020
 \f
-Copyright (C) 2021 Free Software Foundation, Inc.
+Copyright (C) 2021-2023 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright