Carlo Kok via llvm-dev
2018-Mar-30 09:23 UTC
[llvm-dev] [LLD] Mixing bitcode and native code
When having a project that's partially bitcode and partially native code, should lld allow linking a native .o to a bitcode .o? specifically in my case, I've got an stdcall function in bitcode, called by native code, but it can't find the symbol (bitcode has it unmangled, native code with _ and @20)
Carlo Kok via llvm-dev
2018-Mar-30 10:11 UTC
[llvm-dev] [LLD] Mixing bitcode and native code
On Fri, Mar 30, 2018, at 11:23, Carlo Kok via llvm-dev wrote:> When having a project that's partially bitcode and partially native code, should lld allow linking a native .o to a bitcode .o? > > specifically in my case, I've got an stdcall function in bitcode, called by native code, but it can't find the symbol (bitcode has it > unmangled, native code with _ and @20)When having thinlto enabled in both ends the same thing happens (but bitcode on both ends works fine)
Rui Ueyama via llvm-dev
2018-Mar-30 17:17 UTC
[llvm-dev] [LLD] Mixing bitcode and native code
Mixing native and bitcode files should just work, and that happens all the time, as most programs need at least crt.o (which is a precompiled native object file containing startup code). Could you elaborate the issue a bit? It might be a bug in lld. On Fri, Mar 30, 2018 at 3:11 AM Carlo Kok via llvm-dev < llvm-dev at lists.llvm.org> wrote:> On Fri, Mar 30, 2018, at 11:23, Carlo Kok via llvm-dev wrote: > > When having a project that's partially bitcode and partially native > code, should lld allow linking a native .o to a bitcode .o? > > > > specifically in my case, I've got an stdcall function in bitcode, called > by native code, but it can't find the symbol (bitcode has it > > unmangled, native code with _ and @20) > > > When having thinlto enabled in both ends the same thing happens (but > bitcode on both ends works fine) > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180330/24b8d036/attachment.html>