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

Praveen Velliengiri via llvm-dev llvm-dev at lists.llvm.org
Fri Dec 20 06:46:47 PST 2019


Hi Geoff,
Gathering from past, I remember that the ORCv2 doesn't support thread local
variable but not sure what is the current status now. What platform you are
on?
CC'ed (Lang hames) he knows exactly what is the status.

On Fri, 20 Dec 2019 at 18:39, 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/7a778b89/attachment.html>


More information about the llvm-dev mailing list