https://sourceware.org/bugzilla/show_bug.cgi?id=31898
Bug ID: 31898
Summary: bug in processing DW_RLE_startx_endx
Product: binutils
Version: unspecified
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: redp at mail dot ru
Target Milestone: ---
code of display_debug_rnglists_list in dwarf.c looks like:
case DW_RLE_startx_endx:
READ_ULEB (begin, start, finish);
READ_ULEB (end, start, finish);
begin = fetch_indexed_addr ((begin * pointer_size)
+ debug_addr_section_hdr_len,
pointer_size);
end = fetch_indexed_addr ((begin * pointer_size)
+ debug_addr_section_hdr_len,
pointer_size);
break;
after calling fetch_indexed_addr begin holds some real address and end should
be gathered with
end = fetch_indexed_addr ((end * pointer_size)
+ debug_addr_section_hdr_len,
pointer_size);
--
You are receiving this mail because:
You are on the CC list for the bug.