aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--binutils/ChangeLog6
-rw-r--r--binutils/readelf.c9
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"));