<div dir="ltr">Hi,<div><br></div><div> No, building with the default options should work.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 23, 2015 at 1:45 PM, Bill Seurer <span dir="ltr"><<a href="mailto:seurer@linux.vnet.ibm.com" target="_blank">seurer@linux.vnet.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I originally used <a href="https://github.com/mono/llvm/mono-4-3" rel="noreferrer" target="_blank">https://github.com/mono/llvm/mono-4-3</a> (though I don't remember why) but I will switch and try the master branch.  Using --with_llvm didn't work as things are set up now.<br>
<br>
Any special configuration options I should be using when building llvm?<span class=""><br>
<br>
On 10/23/2015 11:00 AM, Zoltan Varga wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Hi,<br>
<br>
   Make sure you are using the 'master' branch of the mono llvm repo.<br>
Also, try using --with-llvm=<prefix> instead of --enable-llvm=yes, the<br>
latter might pick up the system version of llvm. Otherwise, I don't know<br>
what is causing the problem, those symbols are in libraries which are<br>
supposed to be linked into the mono executable, i.e.:<br>
mini/Makefile should contains something like:<br>
<br>
LLVM_LIBS = -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info<br>
-lLLVMMCDisassembler -lLLVMX86AsmPrinter -lLLVMX86Utils<br>
-lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMMCJIT -lLLVMRuntimeDyld<br>
-lLLVMObject -lLLVMMCParser -lLLVMBitReader -lLLVMJIT<br>
-lLLVMExecutionEngine -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine<br>
-lLLVMTransformUtils -lLLVMipa -lLLVMBitWriter -lLLVMAnalysis<br>
-lLLVMTarget -lLLVMMC -lLLVMCore -lLLVMSupport<br>
-L/Users/vargaz/git/llvm/usr64/lib  -lz -lpthread -ledit -lcurses -lm<br>
-lstdc++<br>
<br>
                            Zoltan<br>
<br>
<br>
On Fri, Oct 23, 2015 at 11:51 AM, Bill Seurer <<a href="mailto:seurer@linux.vnet.ibm.com" target="_blank">seurer@linux.vnet.ibm.com</a><br></span><span class="">
<mailto:<a href="mailto:seurer@linux.vnet.ibm.com" target="_blank">seurer@linux.vnet.ibm.com</a>>> wrote:<br>
<br>
    I am attempting to activate the llvm backend for power but am<br>
    running into linker issues.  I get hundreds of missing symbols<br>
    errors like this when I do an  --enable-llvm=yes build:<br>
<br>
    /home/seurer/mono-git/mono-llvm/mono/mini/mini-llvm-cpp.cpp:557:<br>
    undefined reference to `llvm::createNoAAPass()'<br>
<br>
    The symbols it is complaining about are in the libraries that were<br>
    created when I compiled the mono version of llvm.  I even specified<br>
    all the libraries directly in the LDFLAGS environment variable but<br>
    the symbols still are not found.<br>
<br>
    Any ideas what I am doing wrong?<br>
    --<br>
<br>
    -Bill Seurer<br>
<br>
    _______________________________________________<br>
    Mono-devel-list mailing list<br>
    <a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.com</a><br></span>
    <mailto:<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.com</a>><br>
    <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" rel="noreferrer" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br>
<br><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
<br>
-- <br>
<br>
-Bill Seurer<br>
<br>
</font></span></blockquote></div><br></div>