<div dir="ltr"><div dir="ltr">Hi Josef,<div><br></div><div>Let me clarify my understanding. Do you want to keep original bitcode files in the output executable when doing LTO, so that the resulting executable contains both compiled bitcode (which is in native machine instructions) and original bitcode files?</div><div><br></div><div>Did you try embedding bitcode files into existing ELF files using objcopy or linker option `--format=binary`?</div><div><br></div></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jan 28, 2019 at 6:41 AM Josef Eisl 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 everybody!<br>
<br>
I'm Josef and I'm working at Oracle Labs on Sulong [1,2], the LLVM IR <br>
execution engine in GraalVM [3]. In addition to executing bare bitcode <br>
files, Sulong also accepts ELF files with embedded bitcode sections. <br>
Therefore, it would be great if LLD in (Full)LTO mode would support <br>
embedding bitcode sections to the resulting object file. Is that <br>
something that would be considered useful and worth contributing?<br>
<br>
Thanks,<br>
Josef<br>
<br>
[1] <a href="http://lists.llvm.org/pipermail/llvm-dev/2016-January/094713.html" rel="noreferrer" target="_blank">http://lists.llvm.org/pipermail/llvm-dev/2016-January/094713.html</a><br>
[2] <a href="https://github.com/oracle/graal/tree/master/sulong" rel="noreferrer" target="_blank">https://github.com/oracle/graal/tree/master/sulong</a><br>
[3] <a href="https://www.graalvm.org/" rel="noreferrer" target="_blank">https://www.graalvm.org/</a><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></div>