[llvm-dev] LLJIT vs. thread-local storage

David Blaikie via llvm-dev llvm-dev at lists.llvm.org
Fri Dec 20 09:35:21 PST 2019


+Lang for visibility

On Fri, Dec 20, 2019 at 5:09 AM Geoff Levner via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> I am in the process of porting our ORC code to ORC v2 and LLJIT. Now that
> I have worked around a problem getting global constructors to be called,
> everything seems to work unless a module declares a static thread-local
> variable. In that case I get a "JIT session error" saying that the symbol __
> emutls_v.xyz was not found (substitute the mangled variable name for
> "xyz").
>
> Does that mean anything to anybody out there?
>
> (I don't know if it's relevant, but we are using LLVM 8, and we are using
> Clang to compile C++ modules that are all put into a single JITDylib.)
>
> Geoff
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://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/20191220/0a0418bc/attachment.html>


More information about the llvm-dev mailing list