<div dir="ltr">Ah, going back over this - so gold and lld's behavior doesn't break consumers by creating a prematurely terminated range list, because the end of the segment is still non-zero (as you say, using the addend, so I have range lists like "0 to 6" for a comdat function that wasn't selected).<br><br>Why is that a problem/how does the 1:1 address that problem? (seems like it doesn't break consumers, doesn't need a special case in the linker, provides a pretty good hint to consumers, etc)</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Mar 29, 2017 at 8:55 AM George Rimar <<a href="mailto:grimar@accesssoftek.com">grimar@accesssoftek.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif" class="gmail_msg">
<p class="gmail_msg">><span style="color:rgb(33,33,33);font-size:12pt" class="gmail_msg">I'm more interested in the observed behavior than looking at the code.</span></p>
</div><div dir="ltr" style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif" class="gmail_msg"><div style="color:rgb(33,33,33)" class="gmail_msg">
<div class="gmail_msg">
<div dir="ltr" class="gmail_msg">></div>
<div dir="ltr" class="gmail_msg"><br class="gmail_msg">
</div>
<div dir="ltr" class="gmail_msg">Just checked that again, for ".debug_foo_ranges" it places zeroes, for ".debug_ranges" places "1". 
<div dir="ltr" style="color:rgb(33,33,33);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px;background-color:rgb(255,255,255)" class="gmail_msg">
Like code says.<br class="gmail_msg">
<br class="gmail_msg">
</div></div></div></div></div><div dir="ltr" style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif" class="gmail_msg"><div style="color:rgb(33,33,33)" class="gmail_msg"><div class="gmail_msg"><div dir="ltr" class="gmail_msg">
>But it's a good catch!<br class="gmail_msg">
><br class="gmail_msg">
>(Eric: this is vaguely amusing... (that the linker needs a special case for DWARF debug_ranges section or it may prematurely >terminate a range list - hopefully debug_rng_lists addresses this too))<br class="gmail_msg">
</div></div></div></div><div dir="ltr" style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif" class="gmail_msg"><div style="color:rgb(33,33,33)" class="gmail_msg"><div class="gmail_msg">
<div dir="ltr" class="gmail_msg"><br class="gmail_msg">
</div>
<div dir="ltr" class="gmail_msg">George.<br class="gmail_msg">
</div>
</div></div></div></blockquote></div>