Catch and warn about attempts to display debug information for version 1 aranges.

This commit is contained in:
Nick Clifton 2000-08-17 23:00:38 +00:00
parent d7b325206e
commit 3f215a1093
2 changed files with 20 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2000-08-17 Nick Clifton <nickc@redhat.com>
* readelf.c (display_debug_pubnames): Only issue warning
message once. Terminate message with a new line.
(display_debug_aranges): Only display version 2 debug info.
2000-08-14 Todd Vierling <tv@wasabisystems.com>
* objcopy.c (strip_main): Silently accept -d as an alias for -g

View File

@ -5225,7 +5225,14 @@ display_debug_pubnames (section, start, file)
if (pubnames.pn_version != 2)
{
warn (_("Only DWARF 2 pubnames are currently supported"));
static int warned = 0;
if (! warned)
{
warn (_("Only DWARF 2 pubnames are currently supported\n"));
warned = 1;
}
continue;
}
@ -6397,6 +6404,12 @@ display_debug_aranges (section, start, file)
arange.ar_pointer_size = BYTE_GET (external->ar_pointer_size);
arange.ar_segment_size = BYTE_GET (external->ar_segment_size);
if (arange.ar_version != 2)
{
warn (_("Only DWARF 2 aranges are currently supported.\n"));
break;
}
printf (_(" Length: %ld\n"), arange.ar_length);
printf (_(" Version: %d\n"), arange.ar_version);
printf (_(" Offset into .debug_info: %lx\n"), arange.ar_info_offset);