summaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2007-03-13 17:17:15 +0000
committerNick Clifton <nickc@redhat.com>2007-03-13 17:17:15 +0000
commit35d9dd2fb8ba23282114af75003ff0c2bee9661a (patch)
treed1ac284d60396ab0b857ff1244edce7581e31f63 /binutils
parent348473d521cdd873312796f2753862d118c1ac99 (diff)
downloadbinutils-gdb-35d9dd2fb8ba23282114af75003ff0c2bee9661a.tar.gz
* readelf.c (dump_section): Also test for SHT_REL sections when producing
the warning about unapplied relocs.
Diffstat (limited to 'binutils')
-rw-r--r--binutils/ChangeLog5
-rw-r--r--binutils/readelf.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 361d7fddc18..ccbd2b9e026 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,8 @@
+2007-03-13 Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (dump_section): Also test for SHT_REL sections when
+ producing the warning about unapplied relocs.
+
2007-03-07 Joseph Myers <joseph@codesourcery.com>
* configure.in (REPORT_BUGS_TEXI): Define to Texinfo version of
diff --git a/binutils/readelf.c b/binutils/readelf.c
index 6d8f07fab39..4cde91bfc7e 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -1788,7 +1788,7 @@ get_machine_name (unsigned e_machine)
case EM_XC16X: return "Infineon Technologies xc16x";
case EM_CYGNUS_MEP: return "Toshiba MeP Media Engine";
default:
- snprintf (buff, sizeof (buff), _("<unknown>: %x"), e_machine);
+ snprintf (buff, sizeof (buff), _("<unknown>: 0x%x"), e_machine);
return buff;
}
}
@@ -7697,7 +7697,7 @@ dump_section (Elf_Internal_Shdr *section, FILE *file)
relsec < section_headers + elf_header.e_shnum;
++relsec)
{
- if (relsec->sh_type != SHT_RELA
+ if ((relsec->sh_type != SHT_RELA && relsec->sh_type != SHT_REL)
|| SECTION_HEADER_INDEX (relsec->sh_info) >= elf_header.e_shnum
|| SECTION_HEADER (relsec->sh_info) != section
|| relsec->sh_size == 0