From a7dbfd1c34af172f068c00d70d5759c797c2db52 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 29 Jun 2011 16:51:37 +0000 Subject: [PATCH] * readelf.c (get_section_type_name): When displaying an unknown section type display the hex value first on the assumption that the full message will probably be truncated into a 15 character field. --- binutils/ChangeLog | 7 +++++++ binutils/readelf.c | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index edb87600c54..69140c27702 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,10 @@ +2011-06-29 Nick Clifton + + * readelf.c (get_section_type_name): When displaying an unknown + section type display the hex value first on the assumption that + the full message will probably be truncated into a 15 character + field. + 2011-06-22 Jakub Jelinek * dwarf.c (decode_location_expression): For DW_OP_GNU_convert and diff --git a/binutils/readelf.c b/binutils/readelf.c index 5a6521c54f9..c1bc2c5f8f4 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -3084,7 +3084,9 @@ get_section_type_name (unsigned int sh_type) else if ((sh_type >= SHT_LOUSER) && (sh_type <= SHT_HIUSER)) sprintf (buff, "LOUSER+%x", sh_type - SHT_LOUSER); else - snprintf (buff, sizeof (buff), _(": %x"), sh_type); + /* This message is probably going to be displayed in a 15 + character wide field, so put the hex value first. */ + snprintf (buff, sizeof (buff), _("%08x: "), sh_type); return buff; } -- 2.30.2