From 35d9dd2fb8ba23282114af75003ff0c2bee9661a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 13 Mar 2007 17:17:15 +0000 Subject: * readelf.c (dump_section): Also test for SHT_REL sections when producing the warning about unapplied relocs. --- binutils/ChangeLog | 5 +++++ binutils/readelf.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'binutils') diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 361d7fd..ccbd2b9 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2007-03-13 Nick Clifton + + * readelf.c (dump_section): Also test for SHT_REL sections when + producing the warning about unapplied relocs. + 2007-03-07 Joseph Myers * configure.in (REPORT_BUGS_TEXI): Define to Texinfo version of diff --git a/binutils/readelf.c b/binutils/readelf.c index 6d8f07f..4cde91b 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), _(": %x"), e_machine); + snprintf (buff, sizeof (buff), _(": 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 -- cgit v1.1