aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>1999-01-29 11:57:27 +0000
committerNick Clifton <nickc@redhat.com>1999-01-29 11:57:27 +0000
commite356c94b925d396ff2b98a832ae9e5f5d1f364d6 (patch)
tree2c08faa7e0852e7d9937175b33c823ccd704362d
parent6869092ea1f5d099312de2dd8f63667d4bcc65a8 (diff)
downloadbinutils-e356c94b925d396ff2b98a832ae9e5f5d1f364d6.zip
binutils-e356c94b925d396ff2b98a832ae9e5f5d1f364d6.tar.gz
binutils-e356c94b925d396ff2b98a832ae9e5f5d1f364d6.tar.bz2
Fix seg fault producing histogram
-rw-r--r--binutils/ChangeLog5
-rw-r--r--binutils/readelf.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 4247bd6..34f848e 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,8 @@
+1999-01-29 Nick Clifton <nickc@cygnus.com>
+
+ * readelf.c (process_symbol_table): Do not produce a histogram of
+ bucket chains if none were found.
+
1999-01-27 Nick Clifton <nickc@cygnus.com>
* version.c: Add 1999 copyright.
diff --git a/binutils/readelf.c b/binutils/readelf.c
index d009be04..d67f71a 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -1053,7 +1053,7 @@ usage ()
fprintf (stdout, _(" -x <number> or --hex-dump=<number>\n"));
fprintf (stdout, _(" Dump the contents of section <number>\n"));
fprintf (stdout, _(" -w[liap] or --debug-dump[=line,=info,=abbrev,=pubnames]\n"));
- fprintf (stdout, _(" Display the contents of DWARF debug sections\n"));
+ fprintf (stdout, _(" Display the contents of DWARF2 debug sections\n"));
#ifdef SUPPORT_DISASSEMBLY
fprintf (stdout, _(" -i <number> or --instruction-dump=<number>\n"));
fprintf (stdout, _(" Disassemble the contents of section <number>\n"));
@@ -3109,7 +3109,7 @@ process_symbol_table (file)
printf
(_("\nDynamic symbol information is not available for displaying symbols.\n"));
- if (do_histogram)
+ if (do_histogram && buckets != NULL)
{
int *lengths;
int *counts;