diff options
Diffstat (limited to 'binutils/readelf.c')
-rw-r--r-- | binutils/readelf.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/binutils/readelf.c b/binutils/readelf.c index 5ba5315..009f112 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -7376,6 +7376,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_length == 0xffffffff) + { + warn (_("DWARF64 aranges not currently supported.\n")); + break; + } + if (arange.ar_version != 2) { warn (_("Only DWARF 2 aranges are currently supported.\n")); @@ -9070,6 +9076,8 @@ db_task_printsym (unsigned int addr) } #endif +int main PARAMS ((int, char **)); + int main (argc, argv) int argc; |