<div dir="ltr">Would you like to conduct the conversation here, or on the review thread? (I lean towards having them here, but don't mind if folks feel like it keeps the noise down & want to more post a notice saying "hey, here's this thing, if you're interested, go discuss it over there" - more an optional opt-in rather than requiring people to opt-out via muting the thread, etc)</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Aug 27, 2020 at 10:15 PM Fangrui Song 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">Hi all, LLD's --warn-backrefs is a tool to identify potential<br>
incompatible archive selection semantics with traditional Unix linkers.<br>
I have improved it (via D77522,D77630 and D77512) to a state where a<br>
--warn-backrefs diagnostic almost assuredly means that the link will<br>
fail with GNU ld, or the symbol will get different resolution in GNU ld and LLD.<br>
<br>
My conclusion is that --warn-backrefs is a very useful layering check tool.<br>
I just wrote a documentation about the advantage (of GNU ld's archive<br>
selection semantics..... But we can do better with --warn-backrefs!<br>
GNU ld just reports "undefined reference" with no actionable feedback<br>
about the offending archive)<br>
<br>
<a href="https://reviews.llvm.org/D86762" rel="noreferrer" target="_blank">https://reviews.llvm.org/D86762</a><br>
<br>
I am wondering whether in the next release we can make --warn-backrefs<br>
the default.  I have added many known users to the review.<br>
(There is no need for --no-warn-backrefs because --warn-backrefs-exclude='*' does the same job)<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>