I have created the appropriate issues in case anyone is interested:
clang not generating stack-passed parameters:
https://github.com/llvm/llvm-project/issues/94986
clang skipping and intermingling parameters:
https://github.com/llvm/llvm-project/issues/95645
GCC not generating stack-passed parame
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.
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 consumer