<div dir="ltr">I think Geroge (cc'ed) knows better than me in that area.<div><br></div><div>lld is underdocumented, and in particular there is virtually no documentation about its linker script support. Our basic strategy is to follow the GNU's documentation and the implementations unless it is too hard or doesn't match with the rest of lld. So, as long as it works just like GNU, it's fine, but if not, it is hard to say whether it is intended or not, just as you explained. This is an area that we need to improve.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jun 20, 2019 at 11:18 PM Roger Pau MonnĂ© via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
The handling of orphaned sections in LLD 8 has changed from GNU LD<br>
behavior (note that LLD 7 didn't show this behavior). I've reported<br>
this as:<br>
<br>
<a href="https://bugs.llvm.org/show_bug.cgi?id=42327" rel="noreferrer" target="_blank">https://bugs.llvm.org/show_bug.cgi?id=42327</a><br>
<br>
It's not clear to me however whether this is intentional or a<br>
regression when compared to LLD 7.<br>
<br>
As stated in that bug report it would be helpful for me to get some<br>
kind of documentation that describes LLD intended handling of orphaned<br>
sections, so that I can justify fixes in order to support LLD, and<br>
that I can be sure what I modify is going to be robust against future<br>
changes in LLD. For example GNU LD has:<br>
<br>
<a href="https://sourceware.org/binutils/docs/ld/Orphan-Sections.html" rel="noreferrer" target="_blank">https://sourceware.org/binutils/docs/ld/Orphan-Sections.html</a><br>
<br>
Having something like this for LLD (if it's going to diverge from GNU<br>
LD behavior) would be very helpful, and would allow me to implement<br>
future proof support for LLD in Xen.<br>
<br>
Thanks, Roger.<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>