diff options
-rw-r--r-- | binutils/ChangeLog | 6 | ||||
-rw-r--r-- | binutils/readelf.c | 9 |
2 files changed, 12 insertions, 3 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index c494961..0bab997 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,9 @@ +2010-02-19 Alan Modra <amodra@gmail.com> + + * readelf.c (get_group_flags): Return empty string when flags zero. + Add space in other returned values. + (process_section_groups): Adjust format string. + 2010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> * readelf.c (arm_attr_tag_Advanced_SIMD_arch): Add description of diff --git a/binutils/readelf.c b/binutils/readelf.c index b5d766f..c5e9b4f 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -4633,11 +4633,14 @@ get_group_flags (unsigned int flags) static char buff[32]; switch (flags) { + case 0: + return ""; + case GRP_COMDAT: - return "COMDAT"; + return "COMDAT "; default: - snprintf (buff, sizeof (buff), _("[<unknown>: 0x%x]"), flags); + snprintf (buff, sizeof (buff), _("[<unknown>: 0x%x] "), flags); break; } return buff; @@ -4797,7 +4800,7 @@ process_section_groups (FILE * file) if (do_section_groups) { - printf ("\n%s group section [%5u] `%s' [%s] contains %u sections:\n", + printf ("\n%sgroup section [%5u] `%s' [%s] contains %u sections:\n", get_group_flags (entry), i, name, group_name, size); printf (_(" [Index] Name\n")); |