diff --git a/binutils/ChangeLog b/binutils/ChangeLog index edb87600c5..69140c2770 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 5a6521c54f..c1bc2c5f8f 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; }