[llvm-dev] Help with "Undefined temporary symbol" error

Revital1 Eres via llvm-dev llvm-dev at lists.llvm.org
Thu Dec 24 03:13:44 PST 2015

(Apologies you have received multiple copies of this email)


I am trying to run toy program within the JIT as it is done in 
Kaleidoscope examples.

I am compiling two files: main.c and foo.c where foo.c which is 
dynamically compiled contains
a call to printf.

When I ran the program I get "LLVM ERROR: Undefined temporary symbol" for 
symbol ".L.str"
and it seems to be related to the printf call within foo (when I remove 
the call the run completes fine)

Here's a snippet of the call from the IR:

%call = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([7 x i8], 
[7 x i8]* @.str, i32 0, i32 0))

I appreciate any help with that.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151224/1115ab0d/attachment.html>

More information about the llvm-dev mailing list