RISC-V: Fallback for instructions longer than 64b
[binutils-gdb.git] / binutils / ChangeLog
index 7e1e2970dbd834473f8cde10fa15eae8b088bda0..807ac82a02fefd187c30d598e7d57b187acd1877 100644 (file)
@@ -1,3 +1,652 @@
+2022-10-19  Nick Clifton  <nickc@redhat.com>
+
+       * MAINTAINERS: Add section on patches, copyright and DCO.
+
+2022-10-12  Nick Clifton  <nickc@redhat.com>
+
+       PR 29665
+       * objcopy.c (copy_object): Use the input filename when
+       reporting that a .gnu_debuglink section already exists.
+
+2022-10-03  Nick Clifton  <nickc@redhat.com>
+
+       * readelf.c (get_32bit_section_headers): Return false if the
+       e_shoff field is zero.
+       (get_64bit_section_headers): Likewise.
+
+2022-09-28  Nick Clifton  <nickc@redhat.com>
+
+       PR 29628
+       * size.c (usage): Add -f.
+       * doc/binutils.texi (size): Add -f.
+
+2022-09-20  Nick Clifton  <nickc@redhat.com>
+
+       * objcopy.c (copy_object): Do not issue a warning message when
+       encountering empty .gnu.build.attribute sections.
+
+2022-09-14  Rupesh Potharla  <Rupesh.Potharla@amd.com>
+
+       * testsuite/binutils-all/readelf.exp (readelf_wi_test): Extend
+       regexps to allow for output genreated by the Clang compiler.
+
+2022-09-12  Aaron Merey  <amerey@redhat.com>
+
+       * objcopy.c (might_need_separate_debug_info): Add with_source_code to
+       the options that cause this function to return true.
+       (main.c): Add with_source_code to the options that enable
+       dump_any_debugging.
+
+2022-09-09  Nick Clifton  <nickc@redhat.com>
+
+       PR 29532
+       * objcopy.c (setup_section): Leave group sections intact when
+       creating separate debuginfo files.
+
+2022-09-08  Nick Clifton  <nickc@redhat.com>
+
+       PR 29523
+       * dwarf.c (display_debug_lines_decoded): Correctly handle DWARF-5
+       directory and filename tables.
+
+2022-09-02  Aaron Merey  <amerey@redhat.com>
+
+       PR 29075
+       * objdump.c (find_separate_debug): New function. Finds the bfd
+       corresponding to the separate debuginfod of a given bfd.
+       (find_alt_debug): New function. Finds the bfd corresponding to the
+       .gnu_debugaltlink of a given bfd.
+       (slurp_file): Add bfd parameter. If a source file cannot be found
+       attempt to download it from debuginfod, if enabled.
+       (try_print_file_open): Add bfd parameter and pass it to slurp_file.
+       (show_line): If debuginfod is enabled, call
+       bfd_find_nearest_line_with_alt instead of bfd_find_nearest_line.
+
+2022-09-01  Nick Clifton  <nickc@redhat.com>
+
+       PR 29534
+       * dllwrap.c: Replace uses of choose_temp_base() with
+       make_temp_file().
+       * dlltool.c: Likewise.
+       * resrc.c: Likewise.
+
+2022-08-23  Nick Clifton  <nickc@redhat.com>
+
+       PR 29489
+       * dlltool.c (deterministic): New variable.
+       (gen_lib_file): If deterministic is true set the
+       BFD_DETERMINISTIC_OUTPUT flag.
+       (usage): Mention --deterministic-libraries and
+       --non-deterministic-libraries.
+       (long_options): Add new options.
+       (main): Parse new options.
+       * doc/binutils.texi: Document the new options.
+       * NEWS: Mention the new feature.
+
+2022-08-22  Nick Clifton  <nickc@redhat.com>
+
+       * readelf.c (check_magic_number): New function.  Checks the magic
+       bytes at the start of a file.  If they are not the ELF format
+       magic values, then attempts to generate a helpful error message.
+       (process_file_header): Call check_magic_number.
+
+2022-08-09  Nick Clifton  <nickc@redhat.com>
+
+       PR 29457
+       * objdump.c (disassembler_color): Change type to an enum.
+       (disassembler_extended_color): Remove.
+       (usage): Update.
+       (objdump_color_for_assembler_style): Update.
+       (main): Update initialisation of disassembler_color.  If not
+       initialised via a command line option, set based upon terminal
+       output.
+       * doc/binutils.texi: Update description of disassmbler-color
+       option.
+       * testsuite/binutils-all/arc/objdump.exp: Add
+       --disassembler-color=off option when disassembling.
+       * testsuite/binutils-all/arm/objdump.exp: Likewise.
+
+2022-08-08  Nick Clifton  <nickc@redhat.com>
+
+       * README-how-to-make-a-release: Add a link to the NEWS files in
+       the release announcement email.
+
+2022-07-08  Nick Clifton  <nickc@redhat.com>
+
+       * 2.39 branch created.
+
+2022-07-01  Nick Clifton  <nickc@redhat.com>
+
+       * dwarf.c (display_debug_rnglists): Add newline at end of listing.
+
+2022-06-30  Nick Clifton  <nickc@redhat.com>
+
+       * dwarf.c (dwarf_select_sections_by_name): If the entry's value is
+       zero then clear the corresponding variable.
+       (dwarf_select_sections_by_letters): Likewise.
+       * testsuite/binutils-all/debuginfo.exp: Expect -WE and -wE
+       debuginfod tests to fail.
+
+2022-06-28  Nick Clifton  <nickc@redhat.com>
+
+       PR 29267
+       * dwarf.c (display_debug_rnglists): New function, broken out of..
+       (display_debug_ranges): ... here.
+       (read_and_display_attr_value): Correct calculation of index
+       displayed for DW_FORM_loclistx and DW_FORM_rnglistx.
+       * testsuite/binutils-all/x86-64/pr26808.dump: Update expected
+       output.
+
+2022-06-27  Nick Clifton  <nickc@redhat.com>
+
+       PR 29289
+       * dwarf.c (display_debug_names): Replace assert with a warning
+       message.
+
+2022-06-27  Nick Clifton  <nickc@redhat.com>
+
+       PR 29290
+       * dwarf.c (read_and_display_attr_value): Check that debug_info_p
+       is set before dereferencing it.
+
+2022-06-27  Nick Clifton  <nickc@redhat.com>
+
+       * dwarf.c (fetch_indexed_string): Do not use length of first table
+       in string section as the length of every table in the section.
+
+       * testsuite/binutils-all/pr26112.r: Update expected output.
+
+2022-06-22  Kumar N, Bhuvanendra  <Kavitha.Natarajan@amd.com>
+
+       * dwarf.c (fetch_indexed_string): Added new parameter
+       str_offsets_base to calculate the string offset.
+       (read_and_display_attr_value): Read DW_AT_str_offsets_base
+       attribute.
+       (process_debug_info): While allocating memory and initializing
+       debug_information, do it for do_debug_info also, if its true.
+       (load_separate_debug_files): Load .debug_str_offsets if exists.
+       * dwarf.h (struct debug_info): Add str_offsets_base field.
+
+2022-06-22  Marcus Nilsson <brainbomb@gmail.com>
+
+       * readelf.c: (slurp_relr_relocs) Use malloc instead of xmalloc
+        when allocating space for relocations.
+
+2022-06-21  Kumar N, Bhuvanendra  <Kavitha.Natarajan@amd.com>
+
+       * dwarf.h (struct debug_info): Add rnglists_base field.
+       * dwarf.c (read_and_display_attr_value): Read attribute DW_AT_rnglists_base.
+       (display_debug_rnglists_list): While handling DW_RLE_base_addressx,
+       DW_RLE_startx_endx, DW_RLE_startx_length items, pass the proper parameter
+       value to fetch_indexed_addr(), i.e. fetch the proper entry in .debug_addr section.
+       (display_debug_ranges): Add rnglists_base to the .debug_rnglists base address.
+       (load_separate_debug_files): Load .debug_addr section, if exists.
+
+2022-05-20  Nick Clifton  <nickc@redhat.com>
+
+       * dwarf.c (dwarf_select_sections_by_names): Return zero if no
+       sections were selected.
+       (dwarf_select_sections_by_letters): Likewise.
+       * dwarf.h: (dwarf_select_sections_by_names): Update prototype.
+       (dwarf_select_sections_by_letters): Update prototype.
+       * objdump.c (might_need_separate_debug_info): New function.
+       (dump_bfd): Call new function before attempting to load separate
+       debug info files.
+       (main): Do not enable dwarf section dumping for -WK or -WN.
+       * readelf.c (parse_args): Do not enable dwarf section dumping for
+       -wK or -wN.
+       (might_need_separate_debug_info): New function.
+       (process_object): Call new function before attempting to load
+       separate debug info files.
+       * testsuite/binutils-all/debuginfo.exp: Expect -WE and -wE
+       debuginfod tests to pass.
+       * testsuite/binutils-all/objdump.Wk: Add extra regexps.
+       * testsuite/binutils-all/readelf.k: Add extra regexps.
+
+2022-05-19  Nick Clifton  <nickc@redhat.com>
+
+       * dlltool.c (run): Initialise errmsg_fmt.
+       * dllwrap.c (run): Likewise.
+       * resrc.c (run_cmd): Likewise.
+       * mclex.c (mc_add_keyword): Initialise usz.
+       * srconv.c (wd_hd): Initialise hd.spare2.
+       * windmc.c (mc_add_node_lang): Initialise s.
+       (mc_generate_bin_item): Initialise cvt_txt.
+       (main): Initialise u.
+
+2022-05-18  Nick Clifton  <nickc@redhat.com>
+
+       PR 29135
+       * nm.c (non_weak): New variable.
+       (filter_symbols): When non-weak is true, ignore weak symbols.
+       (long_options): Add --no-weak.
+       (usage): Mention --no-weak.
+       (main): Handle -W/--no-weak.
+       * doc/binutils.texi: Document new feature.
+       * NEWS: Mention the new feature.
+       * testsuite/binutils-all/nm.exp: Add test of new feature.
+       * testsuite/binutils-all/no-weak.s: New test source file.
+
+2022-04-25  Nick Clifton  <nickc@redhat.com>
+
+       PR 29072
+       * testsuite/lib/binutils-common.exp (prune_warnings_extra): Filter
+       out notes about the executable stacjk behaviour beign deprecated.
+
+2022-04-12  Nick Clifton  <nickc@redhat.com>
+
+       PR 28992
+       * objcopy.c (is_strip_section_1): Do not delete debuglink sections
+       when stripping debug information.
+
+2022-04-06  Nick Clifton  <nickc@redhat.com>
+
+       PR 28981
+       * dwarf.c (fetch_indexed_value): Rename to fecth_indexed_addr and
+       return the address, rather than a string.
+       (fetch_indexed_value): New function - returns a value indexed by a
+       DW_FORM_loclistx or DW_FORM_rnglistx form.
+       (read_and_display_attr_value): Add support for DW_FORM_loclistx
+       and DW_FORM_rnglistx.
+       (process_debug_info): Load the loclists and rnglists sections.
+       (display_loclists_list): Add support for DW_LLE_base_addressx,
+       DW_LLE_startx_endx, DW_LLE_startx_length and
+       DW_LLE_default_location.
+       (display_offset_entry_loclists): New function.  Displays a
+       .debug_loclists section that contains offset entry tables.
+       (display_debug_loc): Call the new function.
+       (display_debug_rnglists_list): Add support for
+       DW_RLE_base_addressx, DW_RLE_startx_endx and DW_RLE_startx_length.
+       (display_debug_ranges): Display the contents of the section's
+       header.
+       * dwarf.h (struct debug_info): Add loclists_base field.
+       * testsuite/binutils-all/dw5.W: Update expected output.
+       * testsuite/binutils-all/x86-64/pr26808.dump: Likewise.
+
+2022-04-01  John Baldwin  <jhb@FreeBSD.org>
+
+       * readelf.c (get_freebsd_elfcore_note_type): Handle
+       NT_FREEBSD_X86_SEGBASES.
+
+2022-03-31  Nick Clifton  <nickc@redhat.com>
+
+       * arlex.l: Accept the plus character as part of a filename.
+
+2022-03-16  Fangrui Song  <maskray@google.com>
+
+       PR binutils/28926
+       * objcopy.c (filter_symbols): Apply weaken to STB_GNU_UNIQUE symbols
+       * NEWS: Mention feature.
+       * testsuite/binutils-all/objcopy.exp (objcopy_test_symbol_manipulation): New test.
+       * testsuite/binutils-all/weaken-gnu-unique.s: New.
+
+2022-03-16  Martin Storsjö  <martin@martin.st>
+
+       PR 28885
+       * dlltool.c (main): use imp_name rather than dll_name when
+       generating a temporary file name.
+
+2022-03-16  Simon Marchi  <simon.marchi@efficios.com>
+
+       * readelf.c (dump_relocations): Handle EM_AMDGPU.
+
+2022-03-16  Simon Marchi  <simon.marchi@efficios.com>
+
+       * Makefile.am (readelf_CFLAGS): New.
+       (readelf_LDADD): Add MSGPACK_LIBS.
+       * Makefile.in: Re-generate.
+       * config.in: Re-generate.
+       * configure: Re-generate.
+       * configure.ac: Add --with-msgpack flag and check for msgpack
+       using pkg-config.
+       * readelf.c: Include msgpack.h if HAVE_MSGPACK.
+       (print_note_contents_hex): New.
+       (print_indents): New.
+       (dump_msgpack_obj): New.
+       (dump_msgpack): New.
+       (print_amdgpu_note): New.
+       (process_note): Handle NT_AMDGPU_METADATA note contents.
+       Use print_note_contents_hex.
+
+2022-03-16  Simon Marchi  <simon.marchi@efficios.com>
+
+       * readelf.c (get_amdgpu_elf_note_type): New.
+       (process_note): Handle "AMDGPU" notes.
+
+2022-03-16  Simon Marchi  <simon.marchi@efficios.com>
+
+       * readelf.c: Include elf/amdgcn.h.
+       (decode_AMDGPU_machine_flags): New.
+       (get_machine_flags): Handle flags for EM_AMDGPU machine type.
+
+2022-03-16  Simon Marchi  <simon.marchi@efficios.com>
+
+       * readelf.c (get_osabi_name): Handle EM_AMDGPU OS ABIs.
+
+2022-03-16  Nick Clifton  <nickc@redhat.com>
+
+       * po/sr.po: Updated Serbian translation.
+
+2022-03-15  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf-mode.el: Now 1.7.
+       (dwarf--sentinel): Switch to the process buffer.
+
+2022-03-11  Vladimir Mezentsev  <vladimir.mezentsev@oracle.com>
+
+       * MAINTAINERS: Add gprofng maintainer.
+       * README-how-to-make-a-release: Add gprofng.
+
+2022-03-10  Nick Clifton  <nickc@redhat.com>
+
+       * dwarf.c (use_debuginfod): New variable.  Set to 1.
+       (load_separate_debug_info): Only call
+       debuginfod_fetch_separate_debug_info is use_debuginfod is true.
+       (dwarf_select_sections_by_names): Add do-not-use-debuginfod and
+       use-debuginfod options.
+       (dwarf_select_sections_by_letters): Add D and E options.
+       * dwarf.h (use_debuginfod): New extern.
+       * objdump.c (usage): Mention the new options.
+       * readelf.c (usage): Likewise.
+       * doc/binutils.texi: Document the new options.
+       * doc/debug-options.texi: Describe the new options.
+       * NEWS: Mention the new feature.
+       * testsuite/binutils-all/debuginfod.exp: Add tests of the new
+       options.
+
+2021-03-06  Maciej W. Rozycki  <macro@orcam.me.uk>
+
+       * testsuite/binutils-all/mips/mips1-branch-alias.d: New test.
+       * testsuite/binutils-all/mips/mips1-branch-noalias.d: New test.
+       * testsuite/binutils-all/mips/mips2-branch-alias.d: New test.
+       * testsuite/binutils-all/mips/mips2-branch-noalias.d: New test.
+       * testsuite/binutils-all/mips/mips32r6-branch-alias.d: New test.
+       * testsuite/binutils-all/mips/mips32r6-branch-noalias.d: New
+       test.
+       * testsuite/binutils-all/mips/micromips-branch-alias.d: New
+       test.
+       * testsuite/binutils-all/mips/micromips-branch-noalias.d: New
+       test.
+       * testsuite/binutils-all/mips/mips-branch-alias.s: New test
+       source.
+       * testsuite/binutils-all/mips/micromips-branch-alias.s: New test
+       source.
+       * testsuite/binutils-all/mips/mips.exp: Run the new tests.
+
+2022-03-04  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * readelf.c (process_dynamic_section): Fix indentation.
+
+2022-02-09  Nick Clifton  <nickc@redhat.com>
+
+       * README-how-to-make-a-release: Update after the 2.38 release.
+
+2022-01-27  Nick Clifton  <nickc@redhat.com>
+
+       * po/sv.po: Updated Swedish translation.
+
+2022-01-24  Nick Clifton  <nickc@redhat.com>
+
+       * po/bg.po: Updated Bulgarian translation.
+       * po/fr.po: Updated French translation.
+       * po/ro.po: Updated Romanian translation.
+       * po/uk.po: Updated Ukranian translation.
+
+2022-01-22  Martin Storsjö  <martin@martin.st>
+
+       * dlltool.c (main): Allow inferring tmp_prefix from the dll name
+       from a def file.
+
+2022-01-22  Nick Clifton  <nickc@redhat.com>
+
+       * configure: Regenerate.
+       * po/binutils.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.
+
+2022-01-11  Fangrui Song  <maskray@google.com>
+
+       PR binutils/28759
+       * ar.c (long_options): Add --thin.
+       (usage) Add --thin. Deprecate -T without diagnostics.
+       * doc/binutils.texi: Add doc.
+       * NEWS: Mention --thin.
+       * binutils/testsuite/binutils-all/ar.exp: Add tests.
+
+2022-01-11  Martin Storsjö  <martin@martin.st>
+
+       * dlltool.c (main): If a prefix has not been provided, attempt to
+       use a deterministic one based upon the dll name.
+
+2022-01-07  Pavel Mayorov  <pmayorov@cloudlinux.com>
+
+       PR 28718
+       * dwarf.c: Revert previous delta.
+       (debug_get_real_type): Reject indirect types that point to
+       indirect types.
+       (debug_get_type_name, debug_get_type_size, debug_write_type):
+       Likewise.
+
+2022-01-06  Nick Clifton  <nickc@redhat.com>
+
+       * debug.c (debug_write_type): Allow for malicious recursion via
+       indirect debug types.
+
+2022-01-04  Nick Clifton  <nickc@redhat.com>
+
+       PR 28716
+       * dwarf.c (load_build_id_debug_file): Remove spurious printf.
+
+2021-12-16  Nick Clifton  <nickc@redhat.com>
+
+       PR 28697
+       * dwarf.c (load_build_id_debug_file): New function.
+       (try_build_id_prefix): New function.
+       (check_for_and_load_links): Call load_build_id_debug_file.
+       (debug_displays): Add entry for .note.gnu.build-id.
+       * dwarf.h (enum dwarf_section_display_enum): Add
+       note_gnu_build_id.
+       * testsuite/binutils-all/debuginfod.exp (test_fetch_debuglink):
+       Fix regexp for loads via debuglink section.
+
+2021-12-03  Chenghua Xu  <xuchenghua@loongson.cn>
+
+       * MAINTAINERS: Add myself and Zhensong Liu
+       as the LoongArch maintainer.
+
+2021-12-02  Nick Clifton  <nickc@redhat.com>
+
+       PR 28645
+       * dwarf.c (process_cu_tu_index): Add test for overruning section
+       whilst processing slots.
+
+2021-11-30  Roland McGrath  <mcgrathr@google.com>
+
+       * doc/local.mk: Give each man page target its missing dependency on
+       doc/$(am__dirstamp).
+
+2021-11-30  Nick Clifton  <nickc@redhat.com>
+
+       * dwarf.c (find_debug_info_for_offset): Use dwarf_vma type for
+       offsets, sizes and ranges.
+       (display_loc_list): Likewise.  Also use print_dwarf_vma to print
+       the offset.
+       (display_loclists_list): Likewise.
+       (display_loc_list_dwo): Likewise.
+       (display_debug_str): Likewise.
+       (display_debug_aranges): Likewise.
+       (display_debug_ranges_list): Likewise.
+       (display_debug_rnglists_list): Likewise.
+       (display_debug_ranges): Likewise.
+
+2021-11-29  Nick Clifton  <nickc@redhat.com>
+
+       PR 28632
+       * strings.c (usage): Update desciption of -n option.
+       * doc/binutils.texi: Likewise.
+
+2021-11-24  Nick Clifton  <nickc@redhat.com>
+
+       PR 28564
+       * sysdump.c (getCHARS): Check for an out of bounds read.
+
+2021-11-16  Fangrui Song  <maskray@google.com>
+
+       * readelf.c (enum relocation_type): New.
+       (slurp_relr_relocs): New.
+       (dump_relocations): Change is_rela to rel_type.
+       Dump RELR.
+       (dynamic_relocations): Add DT_RELR.
+       (process_relocs): Check SHT_RELR and DT_RELR.
+       (process_dynamic_section): Store into dynamic_info for
+       DT_RELR/DT_RELRENT/DT_RELRSZ.
+
+2021-11-09  Nick Clifton  <nickc@redhat.com>
+
+       * nm.c: Add --unicode option to control how unicode characters are
+       handled.
+       * objdump.c: Likewise.
+       * readelf.c: Likewise.
+       * strings.c: Likewise.
+       * binutils.texi: Document the new feature.
+       * NEWS: Document the new feature.
+       * testsuite/binutils-all/unicode.exp: New file.
+       * testsuite/binutils-all/nm.hex.unicode
+       * testsuite/binutils-all/strings.escape.unicode
+       * testsuite/binutils-all/objdump.highlight.unicode
+       * testsuite/binutils-all/readelf.invalid.unicode
+
+2021-11-03  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf.c (display_debug_loc): Use section name in warnings.
+
+2021-10-25  Nick Alcock  <nick.alcock@oracle.com>
+
+       * objdump.c (usage): --ctf now has an optional argument.
+       (main): Adjust accordingly.
+       (dump_ctf): Default it.
+       * doc/ctf.options.texi: Adjust.
+
+2021-10-25  Nick Alcock  <nick.alcock@oracle.com>
+
+       * objdump.c (usage): --ctf-parent now takes a name, not a section.
+       (dump_ctf): Don't open a separate section; use the parent_name in
+       ctf_dict_open instead.  Use ctf_archive_next, not ctf_archive_iter,
+       so we can pass down a member count.
+       (dump_ctf_archive_member): Add the member count; don't return
+       anything.  Import parents into children no matter what the
+       parent's name, while still avoiding displaying the header for the
+       common parent name of ".ctf".
+       * readelf.c (usage): Adjust similarly.
+       (dump_section_as_ctf): Likewise.
+       (dump_ctf_archive_member): Likewise.  Never stop iterating over
+       archive members, even if ctf_dump of one member fails.
+       * doc/ctf.options.texi: Adjust.
+
+2021-10-19  Nick Clifton  <nickc@redhat.com>
+
+       * nm.c (filter_symbols): Test for a NULL name before checking to
+       see if the symbol is __gnu_lto_slim.
+       * objcopy.c (filter_symbols): Likewise.
+
+2021-09-30  Nick Clifton  <nickc@redhat.com>
+
+       * objcopy.c (filter_symbols): Fail if attempting to dredefine
+       symbols in an LTO object file.
+
+2021-09-27  Nick Alcock  <nick.alcock@oracle.com>
+
+       * configure: Regenerate.
+
+2021-09-20  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * testsuite/binutils-all/riscv/riscv.exp: New file.
+       * testsuite/binutils-all/riscv/unknown.d: New file.
+       * testsuite/binutils-all/riscv/unknown.s: New file.
+
+2021-09-07  Luis Machado  <luis.machado@linaro.org>
+
+       Revert: [AArch64] MTE corefile support
+
+       2021-05-21  Luis Machado  <luis.machado@linaro.org>
+
+       * readelf.c (get_note_type): Handle NT_MEMTAG note types.
+
+2021-08-11  Nick Clifton  <nickc@redhat.com>
+
+       * po/pt.po: Updated Portuguese translation.
+
+2021-08-10  Nick Clifton  <nickc@redhat.com>
+
+       * po/sr.po: Updated Serbian translation.
+
+2021-07-16  Nick Clifton  <nickc@redhat.com>
+
+       * po/sv.po: Updated Swedish translation.
+
+2021-07-14  Clément Chigot  <clement.chigot@atos.net>
+
+       * dwarf.h (struct dwarf_section): Add XCOFF name.
+       * dwarf.c (struct dwarf_section_display): Update.
+       * objdump.c (load_debug_section): Add XCOFF name handler.
+       (dump_dwarf_section): Likewise.
+
+2021-07-12  Nick Clifton  <nickc@redhat.com>
+
+       * po/fr.po: Updated French translation.
+
+2021-07-10  Alan Modra  <amodra@gmail.com>
+
+       PR 28069
+       * dwarf.c (display_discr_list): Remove assertions.  Delete "end"
+       parameter, use initial "data" pointer as the end.  Formatting.
+       Don't count down bytes as they are read.
+       (read_and_display_attr_value): Adjust display_discr_list call.
+       (read_and_print_leb128): Don't pass __FILE__ and __LINE__ to
+       report_leb_status.
+       * dwarf.h (report_leb_status): Don't report file and line
+       numbers.  Delete file and lnum parameters,
+       (READ_ULEB, READ_SLEB): Adjust.
+
+2021-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.ac: Check for strnlen declaration.
+       * configure, config.in: Regenerate.
+
+2021-07-05  Alan Modra  <amodra@gmail.com>
+
+       PR 28047
+       * dwarf.c (get_type_abbrev_from_form): Add cu_end parameter.
+       Check DW_FORM_ref1 etc. arg against cu_end rather than end of
+       section.  Adjust all callers.
+
+2021-07-03  Nick Clifton  <nickc@redhat.com>
+
+       * configure: Regenerate.
+       * po/opcodes.pot: Regenerate.
+       * README-how-to-make-a-release: Update.
+
+2021-07-03  Nick Clifton  <nickc@redhat.com>
+
+       * 2.37 release branch created.
+
+2021-07-02  Alan Modra  <amodra@gmail.com>
+
+       PR 28048
+       * dwarf.c (get_type_signedness): Don't run off end of buffer
+       printing DW_FORM_string attribute.
+
+2021-07-01  Nick Clifton  <nickc@redhat.com>
+
+       PR 28029
+       * testsuite/binutils-all/debuginfod.exp: Replace -wK with -wk.
+
 2021-07-01  Andrei Homescu  <ah@immunant.com>
 
        * readelf.c (process_archive): Reset file position to the
 2021-07-01  Andrei Homescu  <ah@immunant.com>
 
        * readelf.c (process_archive): Reset file position to the
 
 For older changes see ChangeLog-2020
 \f
 
 For older changes see ChangeLog-2020
 \f
-Copyright (C) 2021 Free Software Foundation, Inc.
+Copyright (C) 2021-2022 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