<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 18, 2020 at 10:19 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"><br>
On 2020-02-18, Gleb Popov via llvm-dev wrote:<br>
>On Tue, Feb 18, 2020 at 9:42 PM David Blaikie <<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.com</a>> wrote:<br>
><br>
>> I'm /guessing/ this might be related to the COFF support specifically<br>
>> (perhaps COFF has no appending linkage support - in some cases LLVM IR<br>
>> supports the union of all semantics so that different formats can be fully<br>
>> expressed - but it means when targeting certain formats, some features are<br>
>> inherently unusable because they don't map to anything on that platform)<br>
>><br>
><br>
>Actually, I experience the same problem with ELF on FreeBSD.<br>
<br>
<a href="https://llvm.org/docs/LangRef.html" rel="noreferrer" target="_blank">https://llvm.org/docs/LangRef.html</a><br>
<br>
> Unfortunately this doesn’t correspond to any feature in .o files, so<br>
> it can only be used for variables like llvm.global_ctors which llvm<br>
> interprets specially.<br>
<br>
I think appending can only be used by llvm.used llvm.compiler.used<br>
llvm.global_ctors llvm.global_dtors. How did you end up with an<br>
appending in the IR?<br>
<br>
(Maybe we can add an verifier because it seems no object format supports it.)<br></blockquote><div><br></div><div>But these bitcode files aren't linked to .o files yet, but into a single bitcode file. It should be perfectly fine to have appending globals at this stage.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
_______________________________________________<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></div>