]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - binutils/ChangeLog
Change version number to 2.38.50 and regenerate files
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
index 9ff312cf427a302b670b998c8ce2711e9ccbc3e2..d8f370dfd65e881bf751f7162d7bf887125ce0aa 100644 (file)
@@ -1,3 +1,343 @@
+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
+       beginning when calling process_object for thin archive members.
+       * testsuite/binutils-all/readelf.exp: Add test.
+       * testsuite/binutils-all/readelf.h.thin: New file.
+
+2021-06-30  Tom Tromey  <tom@tromey.com>
+
+       * dwarf.c (read_and_display_attr_value): Handle
+       DW_FORM_implicit_const.
+
+2021-06-30  Richard Henderson  <richard.henderson@linaro.org>
+
+       * dwarf.c (display_debug_frames): Both DW_CFA_def_cfa_sf
+       and DW_CFA_def_cfa_offset_sf have a signed offset.
+
+2021-06-19  Alan Modra  <amodra@gmail.com>
+
+       * dwarf.c (display_debug_lines_decoded): Use memcpy rather than
+       strncpy when trimming file name length to MAX_FILENAME_LENGTH.
+       Don't make an unnecessary copy when length is good.
+
+2021-06-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * readelf.c (print_gnu_property_note): Handle
+       GNU_PROPERTY_UINT32_AND_LO, GNU_PROPERTY_UINT32_AND_HI,
+       GNU_PROPERTY_UINT32_OR_LO and GNU_PROPERTY_UINT32_OR_HI.
+
+2021-06-15  Nick Clifton  <nickc@redhat.com>
+
+       * readelf.c (get_note_type): Add support for NT_GO_BUILDID.
+
+2021-06-15  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (locate_dynamic_section, is_pie): New functions.
+       (get_file_type): Replace e_type parameter with filedata.  Call
+       is_pie for ET_DYN.  Update all callers.
+       (process_program_headers): Use local variables dynamic_addr and
+       dynamic_size, updating filedata on exit from function.  Set
+       dynamic_size of 1 to indicate no dynamic section or segment.
+       Update tests of dynamic_size throughout.
+       * testsuite/binutils-all/x86-64/pr27708.dump: Update expected output.
+
+2021-06-14  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * dwarf.c (struct abbrev_attr): Change type of implicit_const.
+       (add_abbrev_attr): Likewise.
+       (process_abbrev_set): Likewise.
+       (display_debug_abbrev): Adjust to above change.
+
+2021-06-12  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (process_file_header): Don't clear section_headers.
+
+2021-06-12  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (get_section_headers): Don't test e_shoff here, leave
+       that to get_32bit_section_headers or get_64bit_section_headers.
+       (process_object): Throw away section header read to print file
+       header extension.
+
+2021-06-11  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (struct filedata): Move archive_file_offset and
+       archive_file_size earlier.
+       (free_filedata): Clear using memset.
+
+2021-06-11  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (GET_ELF_SYMBOLS): Delete.  Replace with..
+       (get_elf_symbols): ..this new function throughout.
+       (get_32bit_section_headers): Don't free section_headers.
+       (get_64bit_section_headers): Likewise.
+       (get_section_headers): New function, use throughout in place of
+       32bit and 64bit variants.
+       (get_dynamic_section): Similarly.
+       (process_section_headers): Don't free filedata memory here.
+       (get_file_header): Don't get section headers here..
+       (process_object): ..Read them here instead.  Don't exit without
+       freeing filedata memory.
+
+2021-06-09  Nick Clifton  <nickc@redhat.com>
+
+       * MAINTAINERS: Remove Daniel Jacobwitz from the maintainers list.
+
+2021-06-07  Jan Beulich  <jbeulich@suse.com>
+
+       * dwarf.c (display_debug_aranges): Add u suffix to constant.
+
 2021-05-29  Alan Modra  <amodra@gmail.com>
 
        * objdump (usage): Add missing \n.
 
 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