[Dwarf-discuss] Proposal: rnglists_base missing
David Anderson
davea42@linuxmail.org
Tue Jun 18 22:39:48 GMT 2024
BACKGROUND:
References are to DWARF5 unless otherwise indicated.
If a split-full CU uses DW_FORM_rnglistx
is a DW_AT_rnglists_base required?
Apparently not, though
in cases I have seen in object files are instances
of a single rnglist in .debug_rnglists.dwo .
The operative assumption is consumers will
simply assume zero as the (missing)
DW_AT_rnglists_base.
Seen in llvm and gcc.
The intent of this proposal is to get clarity.
An alternative version could state
If a Split Full Compilation Unit
refers to .debug_rnglists.dwo
with DW_FORM_rnglistx
the CU DIE must have a DW_AT_rnglists_base
attribute.
PROPOSAL:
At the end Sec F.1 Overview just before
Table F.1:
If a Split Full Compilation Unit
refers to .debug_rnglists.dwo
with DW_FORM_rnglistx
and the correct DW_AT_rnglists_base
would be zero, the DW_AT_rnglists_base
may be omitted.
David Anderson
More information about the Dwarf-discuss
mailing list