From e356c94b925d396ff2b98a832ae9e5f5d1f364d6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 29 Jan 1999 11:57:27 +0000 Subject: [PATCH] Fix seg fault producing histogram --- binutils/ChangeLog | 5 +++++ binutils/readelf.c | 4 ++-- 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 + + * readelf.c (process_symbol_table): Do not produce a histogram of + bucket chains if none were found. + 1999-01-27 Nick Clifton * 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 or --hex-dump=\n")); fprintf (stdout, _(" Dump the contents of section \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 or --instruction-dump=\n")); fprintf (stdout, _(" Disassemble the contents of section \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; -- 2.7.4