PR28459, readelf issues bogus warning
I'd missed the fact that the .debug_rnglists dump doesn't exactly display the contents of the section. Instead readelf rummages through .debug_info looking for DW_AT_ranges entries, then displays the entries in .debug_rnglists pointed at, sorted. A simpler dump of the actual section contents might be more useful and robust, but it was likely done that way to detect overlap and holes. Anyway, the headers in .debug_rnglists besides the first are ignored, and limiting to the unit length of the first header fails if there is more than one unit. PR 28459 * dwarf.c (display_debug_ranges): Don't constrain data to length in header.
This commit is contained in:
parent
31629daee5
commit
e7f024765a
1 changed files with 0 additions and 1 deletions
|
@ -7730,7 +7730,6 @@ display_debug_ranges (struct dwarf_section *section,
|
|||
return 0;
|
||||
}
|
||||
}
|
||||
finish = start + initial_length;
|
||||
|
||||
/* Get and check the version number. */
|
||||
SAFE_BYTE_GET_AND_INC (version, start, 2, finish);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue