Re: FW: [PATCH] readelf: attach location views to DW_LLE_startx_endx/startx_length loclists
Jan Beulich <[email protected]>
| Newsgroups | gmane.comp.gnu.binutils |
|---|---|
| Message-ID | <[email protected]> |
On 09.07.2026 10:40, Kamil Bucki (Nokia) via Binutils wrote: > display_loclists_list only read the GNU location-view pair > (DW_AT_GNU_locviews) for DW_LLE_offset_pair, DW_LLE_start_end and > DW_LLE_start_length entries. For the indexed bounded forms > DW_LLE_startx_endx and DW_LLE_startx_length the range was decoded but > the matching view pair was left unread, so vstart lagged behind next and > the adjacency heuristic emitted a spurious > > Warning: Hole and overlap detection requires adjacent view lists and loclists. > > Add the two indexed bounded forms to the guard so their view pair is > consumed and printed like the other bounded entries. This is not target > specific; it reproduces on any DWARF 5 object whose producer emits > startx_* loclist entries together with location views. > > PR binutils/34366 > * dwarf.c (display_loclists_list): Also read and print the > location view pair for DW_LLE_startx_endx and > DW_LLE_startx_length entries. > > Signed-off-by: Kamil Bucki <[email protected]> While this looks entirely plausible, I wanted to check it against some kind of spec. Thing is - I don't appear to be able to locate such a spec for DW_AT_GNU_locviews (which is what I think would be relevant here). Can you perhaps provide a pointer? Jan