aboutsummaryrefslogtreecommitdiff
path: root/binutils/elfcomm.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2020-05-05 16:16:03 +0100
committerNick Clifton <nickc@redhat.com>2020-05-05 16:16:03 +0100
commit546cb2d85eddba4f56dfbcb0288db68243e3a0fd (patch)
tree35769bf0625cb16c6d8bd6ec734a8648ccfd2bc4 /binutils/elfcomm.c
parent7d0bd4874453d781a0e6e998b47422f968907bdb (diff)
downloadfsf-binutils-gdb-546cb2d85eddba4f56dfbcb0288db68243e3a0fd.zip
fsf-binutils-gdb-546cb2d85eddba4f56dfbcb0288db68243e3a0fd.tar.gz
fsf-binutils-gdb-546cb2d85eddba4f56dfbcb0288db68243e3a0fd.tar.bz2
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.
Diffstat (limited to 'binutils/elfcomm.c')
-rw-r--r--binutils/elfcomm.c9
1 files changed, 0 insertions, 9 deletions
diff --git a/binutils/elfcomm.c b/binutils/elfcomm.c
index fc47b40..5ec4690 100644
--- a/binutils/elfcomm.c
+++ b/binutils/elfcomm.c
@@ -34,15 +34,6 @@
extern char *program_name;
-/* FIXME: This definition really ought to be in ansidecl.h. */
-#ifndef ATTRIBUTE_WEAK
-#define ATTRIBUTE_WEAK __attribute__((weak))
-#endif
-
-/* Allow the following two functions to be overridden if desired. */
-void error (const char *, ...) ATTRIBUTE_WEAK;
-void warn (const char *, ...) ATTRIBUTE_WEAK;
-
void
error (const char *message, ...)
{