Issue 240618.1: DW_AT_rnglists_base in Table F.1
| Author: | David Anderson |
|---|---|
| Champion: | |
| Date submitted: | 2024-06-18 |
| Date revised: | |
| Date closed: | 2025-01-15 |
| Type: | Error |
| Status: | Withdrawn |
| DWARF version: | 6 |
BACKGROUND
References are to DWARF5 unless otherwise indicated.
The basic issue is that .debug_rnglists is sometimes
mentioned as being part of a split-full compilation
unit and yet other places say that is incorrect.
In other words, the standard conflicts with itself.
There is clarity in Sec 3.1.2 Skeleton Compilation Units, Page 66,67:
(lists a few attributes, not including
DW_AT_rnglists_base) "All other attributes of a compilation unit entry are placed in the split full compilation unit."
(comment: this makes Table F.1 incorrect)
Sec 3.1.3 says DW_AT_rnglists_base is inherited
from the skeleton. That is wrong and corrected
in DW6.
Table F.1
DW5 has no check mark for DW_AT_rnglists_base
in Skeleton or Split Full.
Wrong.
DW6 has check mark for DW_AT_rnglists_base
in Skeleton but not Split Full.
Wrong.
PROPOSAL
Table F.1, for DW_AT_rnglists_base should have:
- No check-mark for Skeleton.
- One check-mark for Split Full.
(the check-mark for Full & Partial is correct in DW5 and DW6)
2025-01-15: Withdrawn by author.