Restore readelf's warnings that describe real problems with the file being examined...
authorNick Clifton <nickc@redhat.com>
Tue, 5 May 2020 15:16:03 +0000 (16:16 +0100)
committerNick Clifton <nickc@redhat.com>
Tue, 5 May 2020 15:16:03 +0000 (16:16 +0100)
commit546cb2d85eddba4f56dfbcb0288db68243e3a0fd
tree35769bf0625cb16c6d8bd6ec734a8648ccfd2bc4
parent7d0bd4874453d781a0e6e998b47422f968907bdb
Restore readelf's warnings that describe real problems with the file being examined.  Fix bug displaying empty file name tables.

binutils* 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.

gas * dwarf2dbg.c (out_dir_and_file_list): Add comments describing the
construction of a DWARF-5 directory name table.
* testsuite/gas/elf/pr25917.d: Update expected output.
binutils/ChangeLog
binutils/dwarf.c
binutils/dwarf.h
binutils/elfcomm.c
binutils/elfcomm.h
binutils/readelf.c
gas/ChangeLog
gas/dwarf2dbg.c
gas/testsuite/gas/elf/pr25917.d