]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - binutils/ChangeLog
Two fixes in dwarf-mode.el
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
index 86eb57814004580e3d9d6290c6972d03f4be8ec3..5037d91e0dd62534f18f4e2e8c9de899a4f45453 100644 (file)
@@ -1,3 +1,727 @@
+2020-08-12  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf-mode.el (Version): Now 1.6.
+       (dwarf-die-button-action): Tighten DIE reference regexp.
+       (dwarf-font-lock-keywords): Update name regexp.
+
+2020-08-12  Nick Clifton  <nickc@redhat.com>
+
+       PR binutils/26331
+       * readelf.c (do_demangle): New option flag.
+       (print_symbol): If do_demangle is enabled, demangle the symbol.
+       (enum long_option_values): New enum to hold long option values.
+       (options): Add demangle, no-demangle, recursion-limit and
+       no-recursion-limit options.  Alpha sort the table.
+       (usage): Describe the new options.
+       (parse_args): Handle the new options.
+       * NEWS: Mention the new feature.
+       * doc/binutils.texi: Document the new feature.
+       * testsuite/binutils-all/readelf.exp: Test the new feature.
+       * testsuite/binutils-all/mangled.s: New file - assembler source.
+       * testsuite/binutils-all/readelf.demangled: New file - expected
+       output from readelf.
+
+2020-08-12  Nick Clifton  <nickc@redhat.com>
+
+       * po/sr.po: Updated Serbian translation.
+
+2020-08-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/26302
+       * nm.c (with_symbol_versions): Removed.
+       (long_option_values): Add OPTION_WITH_SYMBOL_VERSIONS.
+       (long_options): Update --with-symbol-versions entry.
+       (print_symbol): Remove the with_symbol_versions check.
+       (main): Add OPTION_WITH_SYMBOL_VERSIONS for backward
+       compatibility.
+       * doc/binutils.texi: Remove --with-symbol-versions.
+
+2020-08-05  Alan Modra  <amodra@gmail.com>
+
+       PR 26337
+       * objdump.c (load_specific_debug_section): Revert last change.
+
+2020-08-05  Alan Modra  <amodra@gmail.com>
+
+       PR 26337
+       * objdump.c (load_specific_debug_section): Don't malloc space for
+       section contents, use bfd_malloc_and_get_section.
+
+2020-07-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
+       * Makefile.in, doc/Makefile.in: Regenerate.
+       * configure: Regenerate.
+
+2020-07-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/binutils-all/i386/compressed-1a.d: Pass --gdwarf-3
+       to assembler.
+       * testsuite/binutils-all/i386/compressed-1b.d: Likewise.
+       * testsuite/binutils-all/i386/compressed-1c.d: Likewise.
+       * testsuite/binutils-all/x86-64/compressed-1a.d: Likewise.
+       * testsuite/binutils-all/x86-64/compressed-1b.d: Likewise.
+       * testsuite/binutils-all/x86-64/compressed-1c.d: Likewise.
+
+2020-07-29  Maciej W. Rozycki  <macro@linux-mips.org>
+
+       * testsuite/binutils-all/mips/global-local-symtab-sort-o32.d:
+       New test.
+       * testsuite/binutils-all/mips/global-local-symtab-sort-o32t.d:
+       New test.
+       * testsuite/binutils-all/mips/global-local-symtab-sort-n32.d:
+       New test.
+       * testsuite/binutils-all/mips/global-local-symtab-sort-n32t.d:
+       New test.
+       * testsuite/binutils-all/mips/global-local-symtab-sort-n64.d:
+       New test.
+       * testsuite/binutils-all/mips/global-local-symtab-sort-n64t.d:
+       New test.
+       * testsuite/binutils-all/mips/global-local-symtab-final-o32.d:
+       New test.
+       * testsuite/binutils-all/mips/global-local-symtab-final-n32.d:
+       New test.
+       * testsuite/binutils-all/mips/global-local-symtab-final-n64.d:
+       New test.
+       * testsuite/binutils-all/mips/mips.exp: Run the new tests.
+
+2020-07-29  Maciej W. Rozycki  <macro@linux-mips.org>
+
+       * testsuite/binutils-all/mips/global-local-symtab-o32.d: New
+       test.
+       * testsuite/binutils-all/mips/global-local-symtab-o32t.d: New
+       test.
+       * testsuite/binutils-all/mips/global-local-symtab-n32.d: New
+       test.
+       * testsuite/binutils-all/mips/global-local-symtab-n32t.d: New
+       test.
+       * testsuite/binutils-all/mips/global-local-symtab-n64.d: New
+       test.
+       * testsuite/binutils-all/mips/mips.exp: Run the new tests.
+
+2020-07-28  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/26301
+       * configure: Regenerated.
+
+2020-07-28  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/26301
+       * configure: Regenerated.
+
+2020-07-27  Alan Modra  <amodra@gmail.com>
+
+       * objdump.c (dump_section): Don't return without calling
+       process_section_p.
+
+2020-07-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * doc/binutils.texi: Replace preceeded with preceded.
+
+2020-07-26  Maciej W. Rozycki  <macro@linux-mips.org>
+
+       * testsuite/binutils-all/mips/mips.exp (run_dump_test_abi)
+       (run_dump_test_o32, run_dump_test_n32, run_dump_test_n64): New
+       procedures.
+       (has_newabi): Remove variable.
+       (has_abi, abi_asflags, abi_ldflags): New associative array
+       variables.
+       (irixemul): New variable.
+       Replace `run_dump_test' calls where applicable throughout with
+       `run_dump_test_o32', `run_dump_test_n32' and `run_dump_test_n64'
+       as appropriate.  Use `noarch' for tests that require their own
+       architecture setting.
+       * testsuite/binutils-all/mips/mips-ase-1.d: Remove GAS flags.
+       * testsuite/binutils-all/mips/mips-ase-2.d: Likewise.
+       * testsuite/binutils-all/mips/mips-ase-3.d: Likewise.
+       * testsuite/binutils-all/mips/mips-note-2-n32.d: Likewise.
+       * testsuite/binutils-all/mips/mips-note-2-n64.d: Likewise.
+       * testsuite/binutils-all/mips/mips-note-2.d: Likewise.
+       * testsuite/binutils-all/mips/mips-note-2r-n32.d: Likewise.
+       * testsuite/binutils-all/mips/mips-note-2r-n64.d: Likewise.
+       * testsuite/binutils-all/mips/mips-note-2r.d: Likewise.
+       * testsuite/binutils-all/mips/mips-reginfo-n32.d: Likewise.
+       * testsuite/binutils-all/mips/mips-reginfo.d: Likewise.
+       * testsuite/binutils-all/mips/mips16-extend-noinsn.d: Likewise.
+       * testsuite/binutils-all/mips/mips16-pcrel.d: Likewise.
+       * testsuite/binutils-all/mips/mips16-alias.d: Remove `-32' from
+       GAS flags.
+       * testsuite/binutils-all/mips/mips16-extend-insn.d: Likewise.
+       * testsuite/binutils-all/mips/mips16-noalias.d: Likewise.
+       * testsuite/binutils-all/mips/mips16-undecoded.d: Likewise.
+       * testsuite/binutils-all/mips/mips16e2-extend-insn.d: Likewise.
+       * testsuite/binutils-all/mips/mips16e2-undecoded.d: Likewise.
+       * testsuite/binutils-all/mips/mixed-micromips.d: Likewise.
+       * testsuite/binutils-all/mips/mixed-mips16.d: Likewise.
+
+2020-07-24  Aaron Merey  <amerey@redhat.com>
+
+       * Makefile.am: Replace LIBDEBUGINFOD with DEBUGINFOD_LIBS.
+       * Makefile.in: Rebuild.
+       * configure: Rebuild.
+       * doc/Makefile.in: Rebuild.
+
+2020-07-24  Nick Clifton  <nickc@redhat.com>
+
+       * README-how-to-make-a-release: Various small updates whilst
+       creating the 2.35 release.
+
+2020-07-22  Nick Alcock  <nick.alcock@oracle.com>
+
+       * testsuite/lib/binutils-common.exp (run_dump_test): Add 'cc'
+       option.
+
+2020-07-22  Nick Alcock  <nick.alcock@oracle.com>
+
+       * objdump.c (dump_ctf_archive_member): Remove linefeeds.
+       (dump_ctf): Likewise.
+
+2020-07-22  Nick Alcock  <nick.alcock@oracle.com>
+
+       * objdump.c (ctf_archive_member): Print CTF errors and warnings.
+       * readelf.c (dump_ctf_archive_member): Likewise.
+
+2020-07-22  Nick Clifton  <nickc@redhat.com>
+
+       * readelf.c (parse_args): Silence potential warnings about a
+       memory resource leak when allocating space for ctf option values.
+       (dump_section_as_ctf): Fix typo checking dump_ctf_strtab_name
+       variable.
+
+2020-07-21  Nick Clifton  <nickc@redhat.com>
+
+       * po/sv.po: Updated Swedish translation.
+
+2020-07-14  Claudiu Zissulescu  <claziss@gmail.com>
+
+       * testsuite/binutils-all/arc/double_regs.s: New test.
+       * testsuite/binutils-all/arc/objdump.exp: Add the above test.
+
+2020-07-13  Nick Clifton  <nickc@redhat.com>
+
+       * po/fr.po: Updated French translation.
+
+2020-07-13  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/lib/binutils-common.exp (is_pecoff_format): Accept
+       optional machine-os arg.
+
+2020-07-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * readelf.c (decode_x86_feature_2): Handle
+       GNU_PROPERTY_X86_FEATURE_2_TMM.
+
+2020-07-10  Tom de Vries  <tdevries@suse.de>
+
+       * dwarf.c (display_debug_lines_decoded): Don't emit meaningless
+       information in the end_sequence row.
+       * testsuite/binutils-all/dw5.W: Update.
+       * testsuite/binutils-all/objdump.WL: Update.
+
+2020-07-09  Alan Modra  <amodra@gmail.com>
+
+       * dlltool.c: Remove powerpc PE support and comments.
+       * configure.ac: Remove powerpc PE dlltool config.
+       * configure: Regenerate.
+
+2020-07-09  Nick Clifton  <nickc@redhat.com>
+
+       * rclex.c: Add OWNERDRAW keyword.
+       * rcparse.y: Add OWNERDRAW token.
+       (menuitem_flag) Add BITMAP and OWNERDRAW entries.
+       * resrc.c (write_rc_menuitems): Add support for OWNERDRAW and
+       BITMAP flags.
+       * windres.c (extended_menuitems): Likewise.
+       * testsuite/binutils-all/windres/menuitem_flags.rc: New test.
+
+2020-07-09  Alan Modra  <amodra@gmail.com>
+
+       * readelf (slurp_hppa_unwind_table): Set table_len before use
+       in relocation sanity checks.
+
+2020-07-07  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/binutils-all/ar.exp: Use is_xcoff_format.
+       * testsuite/binutils-all/nm.exp: Likewise.
+       * testsuite/binutils-all/copy-2.d: Run only for elf and pe targets.
+       * testsuite/binutils-all/copy-3.d: Run only for elf targets.
+       * testsuite/binutils-all/set-section-alignment.d: Likewise.
+       * testsuite/binutils-all/copy-4.d: Don't run for xcoff.
+
+2020-07-07  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/lib/binutils-common.exp (is_xcoff_format): New.
+       * testsuite/binutils-all/objcopy.exp (pr25662): Exclude xcoff.
+
+2020-07-06  Nick Clifton  <nickc@redhat.com>
+
+       * po/bg.po: Updated Bulgarian translation.
+       * po/pt.po: Updated Portuguese translation.
+       * po/uk.po: Updated Ukranian translation.
+
+2020-07-06  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (print_dynamic_symbol): Don't sprintf to buffer to
+       find string length.
+
+2020-07-04  Nick Clifton  <nickc@redhat.com>
+
+       * configure: Regenerate.
+       * po/binutils.pot: Regenerate.
+
+2020-07-04  Nick Clifton  <nickc@redhat.com>
+
+       Binutils 2.35 branch created.
+
+2020-07-02  Nick Clifton  <nickc@redhat.com>
+
+       PR 26028
+       * readelf.c (print_symbol): Handle truncation of symbol names.
+       (options): Add -T/--silent-truncation option.
+       (parse_args): Handle the option.
+       (print_dynamic_symbol): Correct calculation of width available to
+       display symbol name.
+       * doc/binutils.texi: Document the -T option to readelf.
+       * NEWS: Mention the new feature.
+
+2020-06-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * NEWS: Mention x86 NaCl target support removal.
+       * dwarf.c (init_dwarf_regnames_by_bfd_arch_and_mach): Remove
+       x86 NaCl target support.
+       * testsuite/binutils-all/elfedit-1.d: Likewise.
+       * testsuite/binutils-all/i386/i386.exp: Likewise.
+       * testsuite/binutils-all/x86-64/objects.exp: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494b-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494b.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
+       * testsuite/binutils-all/x86-64/x86-64.exp: Likewise.
+
+2020-06-30  Nick Clifton  <nickc@redhat.com>
+
+       * dwarf.c (read_and_display_attr_value): Support
+       DW_FORM_GNU_strp_alt when used with DW_AT_dwo_name and
+       DW_AT_comp_dir.
+
+2020-06-30  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/binutils-all/readelf.exp (readelf_dump_test): Remove
+       xfail for nds32.
+
+2020-06-29  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * dwarf.c (display_debug_str_offsets): Rename local variable
+       index to idx.  Move to top of function.
+
+2020-06-29  Alan Modra  <amodra@gmail.com>
+
+       * dwarf.c: Use C style comments.
+       * resrc.c: Likewise.
+
+2020-06-27  Alan Modra  <amodra@gmail.com>
+
+       * elfcomm.c (setup_nested_archive): Set nested_arch->file to NULL
+       after freeing.
+       (release_archive): Set fields of arch to NULL after freeing.
+
+2020-06-26  Nick Alcock  <nick.alcock@oracle.com>
+
+       * readelf.c (dump_section_as_ctf): Support .ctf archives using
+       ctf_arc_bufopen.  Automatically load the .ctf member of such
+       archives as the parent of all other members, unless specifically
+       overridden via --ctf-parent.  Split out dumping code into...
+       (dump_ctf_archive_member): ... here, as in objdump, and call
+       it once per archive member.
+       (dump_ctf_indent_lines): Code style fix.
+
+2020-06-26  Nick Alcock  <nick.alcock@oracle.com>
+
+       * configure.ac [--enable-libctf]: New, default yes.
+       Set ENABLE_LIBCTF accordingly.
+       * Makefile.am [!ENABLE_LIBCTF]: Empty LIBCTF and LIBCTF_NOBFD.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * objdump.c (usage): Conditionalize portions on ENABLE_LIBCTF.
+       (option_values): Likewise.
+       (long_options): Likewise.
+       (main): Likewise.
+       (dump_ctf_indent_lines): Conditionalize out when !ENABLE_LIBCTF.
+       (make_ctfsect): Likewise.
+       (dump_ctf_archive_member): Likewise.
+       (dump_ctf) [ENABLE_LIBCTF]: Likewise.
+       (dump_ctf) [!ENABLE_LIBCTF]: New empty stub.
+       * readelf.c (options): Conditionalize portions on ENABLE_LIBCTF.
+       (usage): Likewise.
+       (process_section_contents): Likewise.
+       (shdr_to_ctf_sect): Conditionalize out when !ENABLE_LIBCTF.
+       (dump_ctf_indent_lines): Likewise.
+       (dump_section_as_ctf) [ENABLE_LIBCTF]: Likewise.
+
+2020-06-26  Jan Beulich  <jbeulich@suse.com>
+
+       * doc/binutils.texi: Adjust description of x86's -Msuffix. Drop
+       redundant text from x86 specific part of -M section.
+
+2020-06-26  Pat Bernardi  <bernardi@adacore.com>
+
+       * readelf.c (display_m68k_gnu_attribute): New function.
+       (process_arch_specific): Call display_m68k_gnu_attribute for EM_68K.
+
+2020-06-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/26160
+       * testsuite/binutils-all/pr26160.dwp.bz2: New file.
+       * testsuite/binutils-all/pr26160.r: Likewise.
+       * testsuite/binutils-all/readelf.exp: Run PR binutils/26160 test.
+
+2020-06-23  Nick Clifton  <nickc@redhat.com>
+
+       PR 26160
+       * dwarf.c (fetch_indexed_string): Detect and handle old style
+       .debug_str_offset tables.
+       (display_debug_str_offsets): Likewise.  Also add support for
+       .debug_str_offsets.dwo sections.
+
+2020-06-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/26112
+       * testsuite/binutils-all/pr26112.o.bz2: New file.
+       * testsuite/binutils-all/pr26112.r: Likewise.
+       * testsuite/binutils-all/readelf.exp: Run PR binutils/26112 test.
+
+2020-06-23  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/binutils-all/objdump.exp (bintest.a): Correct
+       remote_file delete command.
+
+2020-06-22  Nick Clifton  <nickc@redhat.com>
+
+       PR 26112
+       * dwarf.c (display_debug_str_offsets): Add code to display the
+       contents of the .debug_str_offsets section.
+       (display_debug_macro): Add support for DW_MACRO_define_strx and
+       DW_MACRO_undef_strx.
+
+2020-06-22  Saagar Jha  <saagar@saagarjha.com>
+
+       * od-macho.c: Dump linkedit data for new load commands.
+
+2020-06-19  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/config/default.exp (ld_elf_shared_opt): Don't set.
+       * testsuite/lib/binutils-common.exp (check_relro_support): New proc.
+       (run_dump_test): Use check_relro_support to decide whether to pass
+       extra ld option "-z norelro".
+
+2020-06-11  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (process_mips_specific): Don't alloc memory for
+       Elf_Internal_Options.
+
+2020-06-11  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (process_mips_specific): Assert size of internal
+       types match size of external types, and simplify allocation of
+       internal buffer.  Catch possible integer overflow when sanity
+       checking option size.  Don't assume options are a regular array.
+       Sanity check reginfo option against option size.  Use PRI macros
+       when printing.
+
+2020-06-10  Ralf Habacker  <ralf.habacker@freenet.de>
+
+       PR 26082
+       * mclex.c (yylex): Reject lines that reach end-of-file without a
+       terminating newline character.
+
+2020-06-08  Nick Clifton  <nickc@redhat.com>
+
+       PR 26093
+       * doc/binutils.texi (strings): Fix typo.
+
+2020-06-08  Nick Clifton  <nickc@redhat.com>
+
+       PR 26086
+       * dwarf.c (process_debug_info): Check that there is space in the
+       debug_information array before filling in an entry.
+
+2020-06-06  Alan Modra  <amodra@gmail.com>
+
+       * doc/binutils.texi (PowerPC -M option): Mention power10 and pwr10.
+
+2020-06-05  Joel Anderson  <joelanderson333@gmail.com>
+
+       PR 26082
+       * mclex.c (yylex): Add test for an empty input stream.
+
+2020-06-04  Stephen Casner  <casner@acm.org>
+
+       * testsuite/binutils-all/pr25662-pdp11.s: Alternate source file
+       for test using section pseudo-ops compatible with pdp11.
+       * testsuite/binutils-all/objcopy.exp: Select alternate source.
+
+2020-06-04  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * objdump.c (disassemble_data): Set disasm_info.endian_code to
+       disasm_info.endian after the latter is initialized to the
+       endianness reported by BFD.
+
+2020-06-04  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/binutils-all/i386/i386.exp: Remove global directive
+       outside proc body.
+       * testsuite/binutils-all/x86-64/objects.exp: Likewise.
+       * testsuite/binutils-all/x86-64/x86-64.exp: Likewise.
+
+2020-06-03  Joel Anderson  <joelanderson333@gmail.com>
+
+       * windmc.h (struct mc_node): Add id_typecast field.
+       * mcparse.y (message): Initialise the id_typecast field.
+       * windmc.c (write_dbg): Use the id_typecast field as a parameter
+       when calling write_dbg_define.
+       (write_header): Likewise.
+
+2020-06-03  Alan Modra  <amodra@gmail.com>
+
+       PR 26069
+       * objcopy.c (copy_relocations_in_section): Free relpp on error.
+       Don't accidentally free isection->orelocation.
+
+2020-06-02  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/binutils-all/ar.exp (obj): Set up object file name
+       extension.  Use throughout.  Don't completely exclude non-ELF
+       alpha targets.  Run long_filenames test for tic30.  Exclude thin
+       archive tests for aix, ecoff and vms.
+       * estsuite/binutils-all/objdump.exp (obj): Set up object file name
+       extension.  Use throughout.  Don't exclude non-ELF alpha targets
+       from "bintest.a".
+
+2020-05-28  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * MAINTAINERS (Xtensa): Add myself as maintainer.
+
+2020-05-23  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/binutils-all/ar.exp (many_files): New test.
+
+2020-05-21  Alan Modra  <amodra@gmail.com>
+
+       * addr2line.c: Replace "if (x) free (x)" with "free (x)" throughout.
+       * dlltool.c: Likewise.
+       * elfcomm.c: Likewise.
+       * rddbg.c: Likewise.
+       * readelf.c: Likewise.
+       * stabs.c: Likewise.
+       * windmc.c: Likewise.
+       * windres.c: Likewise.
+       * wrstabs.c: Likewise.
+
+2020-05-21  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (get_num_dynamic_syms): Bounds check mipsxlat array
+       access.
+
+2020-05-20  Nelson Chu  <nelson.chu@sifive.com>
+
+       * dwarf.c: Updated since DECLARE_CSR is changed.
+
+2020-05-19  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR binutils/25809
+       * readelf.c (process_program_headers): Warn if the PT_DYNAMIC
+       segment doesn't match the .dynamic section and checks are
+       enabled.
+       (struct filedata): Add dynamic_symtab_section and
+       dynamic_strtab_section fields.
+       (process_section_headers): Set dynamic_symtab_section to the
+       .dynsym section.  Set dynamic_strtab_section to the .dynstr
+       section.
+       (process_dynamic_section): Warn if the .dynsym section doesn't
+       match DT_SYMTAB and DT_SYMENT or the .dynstr section doesn't
+       DT_STRTAB and DT_STRSZ.  But only if checks are enabled.
+
+2020-05-19  Alan Modra  <amodra@gmail.com>
+
+       * ar.c (map_over_members, get_pos_bfd, delete_members, move_members),
+       (replace_members): Use bfd_get_filename rather than accessing
+       bfd->filename directly.
+       * arsup.c (map_over_list, ar_delete, ar_replace, ar_extract): Likewise.
+       * binemul.c (do_ar_emul_append): Likewise.
+       * coffgrok.c (coff_grok): Likewise.
+
+2020-05-18  Stafford Horne  <shorne@gmail.com>
+
+       * MAINTAINERS (OR1K): Add myself as maintainer.
+
+2020-05-07  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * doc/binutils.texi: Mention 'entry address' in the set-start and
+       adjust-start options descriptions.
+
+2020-05-05  Nick Clifton  <nickc@redhat.com>
+
+       * dwarf.c (do_checks): New global variable.
+       (display_formatted_table): Warn about an unexpected number of
+       columns in the table, if checks are enabled.  Do not complain
+       about the lack of data following the number of entries in the
+       table if the table is empty.
+       (display_debug_lines_decoded): Only warn about an unexpected
+       number of columns in a table if checks are enabled.
+       * dwarf.h (do_checks): Add a prototype.
+       * elfcomm.c (error): Remove weak attribute.
+       (warn): Likewise.
+       * readelf.c (do_checks): Delete.
+       (warn): Delete.
+       (process_section_headers): Only warn about empty sections if
+       checks are enabled.
+
+2020-05-04  Fangrui Song   <maskray@google.com>
+
+       * objcopy.c (copy_object): Allow empty section.
+       * testsuite/binutils-all/update-section.exp: Add test.
+
+2020-05-04  Nick Clifton  <nickc@redhat.com>
+
+       PR 25917
+       * dwarf.c (display_debug_lines_decoded): Warn if encountering a
+       supicious number of entries for DWARF-5 format directory and file
+       name tables.  Do not display file name table header if the table
+       is empty.  Do not allocate space for empty tables.
+
+2020-05-04  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (process_nds32_specific): Check size of .nds32_e_flags
+       section.  Don't assume endian of host matches nds32 target.  Free
+       buffer.
+
+2020-05-01  Alan Modra  <amodra@gmail.com>
+           Haim Shimonovich  <Haim.Shimonovich@ceva-dsp.com>
+
+       * objdump.c (disassemble_bytes): Don't scan for zeros when
+       disassembling zeros.  Translate "resuming at file offset" message.
+       Formatting.  Replace some signed variables with unsigned.
+
+2020-04-30  Alex Coplan  <alex.coplan@arm.com>
+
+       * testsuite/binutils-all/aarch64/in-order-all.d: Update to use new
+       disassembly.
+       * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
+
+2020-04-30  Nick Clifton  <nickc@redhat.com>
+
+       * testsuite/lib/binutils-common.exp (check_pie_support): New
+       proc.
+
+2020-04-29  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * dwarf.c (display_debug_ranges): Ignore duplicate entries in
+       range_entries for the same offset.
+
+2020-04-29  Nick Clifton  <nickc@redhat.com>
+
+       * readelf.c (warn): New function - like elfcomm.c version but only
+       produces output if warnings are enabled.
+       (struct options): Add --lint and --enable-checks.
+       (usage): Add entry for --lint.
+       (parse_args): Handle -L.  If checks are enabled but no dumps have
+       been selected then enable all dumps.
+       (process_section_headers): Replace long if-then-else sequence with
+       a switch.  Add warning messages for empty SHT_REL, SHT_RELA and
+       SHT_PROGBITS sections.
+       (process_file): Do not complain if the file is an archive and lint
+       mode has been enabled.
+       * elfcomm.c (error): Make the function weak.
+       (warn): Likewise.
+       * NEWS: Mention the new feature.
+       * doc/binutils.texi: Document the new feature.
+       * dwarf.h (report_leb_status): Add file name and line number
+       parameters.  Include them in the diagnostic output.
+       (READ_ULEB): Pass file and line number to report_leb_status.
+       (READ_SLEB): Likewise.
+       * dwarf.c (read_and_print_leb128): Pass file and line number to
+       report_leb_status.
+       * testsuite/binutils-all/readelf.exp: Add test of new feature.
+       * testsuite/binutils-all/zero-sec.s: New test source file.
+       * testsuite/binutils-all/zero-sec.r: Expected output from new
+       test.
+
+2020-04-29  Nick Clifton  <nickc@redhat.com>
+
+       * po/sr.po: Updated Serbian translation.
+
+2020-04-26  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (get_num_dynamic_syms): Check DT_MIPS_XHASH was
+       read before dereferencing, and gracefully return.  Remove
+       gnu_hash_error variable.  Free gnu hash arrays if number of
+       syms found is zero.
+
+2020-04-24  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (get_num_dynamic_syms): Check for nbuckets and nchains
+       non-zero.
+       (process_dynamic_section): Call get_num_dynamic_syms once rather
+       than in segment loop.  Break out of segment loop on a successful
+       load of dynamic symbols.  Formatting.
+       (process_object): Return error status from process_dynamic_section.
+
+2020-04-23  Anton Kolesov  <anton.kolesov@synopsys.com>
+
+       * elf-bfd.h (elfcore_write_arc_v2): Add prototype.
+       * elf.c (elfcore_grok_arc_v2): New function.
+       (elfcore_grok_note): Call the new function to handle the corresponding
+       note.
+       (elfcore_write_arc_v2): New function.
+       (elfcore_write_register_note): Call the new function to handle the
+       corresponding pseudo-sections.
+
+2020-04-22  Max Filippov  <jcmvbkbc@gmail.com>
+
+       PR ld/25861
+       * readelf.c (is_none_reloc): Recognize
+       BFD_RELOC_XTENSA_PDIFF{8,16,32} and
+       BFD_RELOC_XTENSA_NDIFF{8,16,32}.
+
+2020-04-22  Nick Clifton  <nickc@redhat.com>
+
+       * MAINTAINERS: Remove Chris Faylor as the ix86 PE maintainer.
+
+2020-04-22  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (archive_file_offset, archive_file_size, dynamic_addr),
+       (dynamic_size, dynamic_nent, dynamic_strings, dynamic_strings_length),
+       (num_dynamic_syms, nbuckets, nchains, buckets, chains),
+       (ngnubuckets, gnubuckets, gnuchains, mipsxlat, ngnuchains),
+       (gnusymidx, dynamic_symbols, dynamic_syminfo, dynamic_syminfo_offset),
+       (dynamic_syminfo_nent, program_interpreter, dynamic_info),
+       (dynamic_info_DT_GNU_HASH, dynamic_info_DT_MIPS_XHASH, version_info),
+       (dynamic_section, symtab_shndx_list, group_count, section_groups),
+       (section_headers_groups): Move to struct filedata.  Update use
+       throughout file.
+
+2020-04-22  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (struct dump_data): New, used..
+       (cmdline): ..here, and..
+       (struct filedata): ..here.  Adjust all uses.
+       (request_dump_bynumber, request_dump, parse_args): Pass in a
+       struct dump_data* rather than Filedata*.  Adjust callers.
+       (main): Don't set cmdline.file_name.
+
+2020-04-20  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (process_symbol_table): Clear ngnuchains, ngnubuckets
+       and nbuckets.
+
 2020-04-20  Alan Modra  <amodra@gmail.com>
 
        * readelf.c (process_section_headers): Free dynamic symbols etc.