<div dir="ltr"><div dir="auto">Hello everyone,<div dir="auto"><br></div><div dir="auto">As I was wrapping up my implementation of macro dwo section. I noticed that debug_line.dwo is not present in dwo object, it's *only* present if type units are also present. </div><div dir="auto"><br></div><div dir="auto">While spec doesn't mandate the presence of debug_line.dwo section for when macro section is present, but I think based on comments by Paul in <a href="https://reviews.llvm.org/D72828" target="_blank">https://reviews.llvm.org/D72828</a></div><div dir="auto">At least <span style="font-family:Calibri,sans-serif;font-size:11pt">skeletal
.debug_line.dwo section (which contains only the specialized header (the header
and the file and directory lists, but not the actual line table)</span>,  should be present for filenames. Same as in case of type units, a specialized debug_line.dwo is present.</div><div dir="auto"><br></div><div dir="auto">I would like to have your/community thoughts on this.</div><div><br></div><div>Presence of specialized line table also enhances dwarfdump's  readiibilty while reading DW_AT_decl_file from a DWO object, it only shows[even in verbose mode] the file number, *not*  the name of the file. Perhaps it tried  looked for the corresponding entry in debug_line.dwo which is absent. For the primary object dwarfdump  DW_AT_dec_file attribute is more readable with the file number and the file name both present.</div><div dir="auto"><br></div><div dir="auto">Thanks a lot!</div><div dir="auto">Sourabh Singh Tomar</div></div>
</div>