<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Thu, Jul 6, 2017 at 1:04 PM Robinson, Paul <<a href="mailto:paul.robinson@sony.com">paul.robinson@sony.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div class="m_4326757943043049275WordSection1">
<p class="MsoNormal" style="margin-left:1.0in">
<a name="m_4326757943043049275__MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I mean, you could identify which CU points to that line table header,</span><u></u><u></u></a></p>
<p class="MsoNormal" style="margin-left:.5in">Guess that was str_offsets header - but if you're only dumping the str_offsets you wouldn't need to know which CU points to it, and if you're trying to resolve a str_index form in a CU, you know which CU you're
 in & can use its str_offsets_base (+contribution range start), if present - same as in non-DWO cases.<br>
<br>
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u><u></u></span></p>
</div></div><div lang="EN-US" link="blue" vlink="purple"><div class="m_4326757943043049275WordSection1"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">No, I meant line table header… what you're saying is all fine for dumping a str_offsets section, or resolving a strx form in a CU, but I'm trying to resolve
 a strx in a line-table header in a DWO.  Maybe that wasn't clear, but that's where I'm headed.</span></p></div></div></blockquote><div><br></div><div>Ah, right, thanks for the reminder/framing.<br><br>Could do something sort of similar in a DWO file, even without finding the CU. I'm guessing the line table can have something like the str_offsets_base in it (for non-fission cases, at least)? In any case, even without str_offsets_base for the line table, to find the right str_offsets contribution a dumper or other parser would have to find the list of contributions for the unit covering this line table (easiest if they start from a CU and can use the CU hash to lookup in the cu_index - but if not, it'd have to linearly search (or build its own in-memory fast lookup after reading the whole index) through the index until it finds an entry with a line section rangef that covers the current line table being parsed)) - then it can resolve a str_offsets_base, if present, relative to that contribution - doesn't seem like that adds a lot more work & indeed could come out relatively naturally from the non-DWO support anyway.<br><br>- Dave</div></div></div>