[LLVMdev] Shared libs build failing since yesterday

Akira Hatanaka ahatanak at gmail.com
Mon May 25 08:17:44 PDT 2015


Sorry for the breakage. The cmake failure was fixed in r238096 and I intend
to remove the dependence on CodeGen in another patch.

On Sat, May 23, 2015 at 4:35 AM, Renato Golin <renato.golin at linaro.org>
wrote:

> Rafael, Akira,
>
> Going back the commits, maybe you reverted a bit too much of
> TargetOptions in r238076? Or maybe added it the wrong way in r238080?
>
> cheers,
> --renato
>
> On 23 May 2015 at 12:02, Renato Golin <renato.golin at linaro.org> wrote:
> > Hi,
> >
> > I have a debug build with shared libraries (to reduce compilation
> > time), but since yesterday, it's failing with an ExecutionEngine
> > error:
> >
> > FAILED: : && /usr/lib/ccache/bin/c++  -fPIC -fPIC
> > -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter
> > -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic
> > -Wno-long-long -Wno-maybe-uninitialized -Wno-comment -std=c++11 -g
> > -Wl,-z,defs -shared -Wl,-soname,libLLVMExecutionEngine.so.3.7 -o
> > lib/libLLVMExecutionEngine.so.3.7.0svn
> >
> lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o
> >
> lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o
> >
> lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o
> >
> lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o
> > lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o
> >  lib/libLLVMCore.so.3.7.0svn lib/libLLVMMC.so.3.7.0svn
> > lib/libLLVMObject.so.3.7.0svn lib/libLLVMRuntimeDyld.so.3.7.0svn
> > lib/libLLVMSupport.so.3.7.0svn -Wl,-rpath,"\$ORIGIN/../lib" && :
> >
> lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o:
> > In function `LLVMCreateMCJITCompilerForModule':
> >
> /home/rengolin/devel/llvm/src/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp:188:
> > undefined reference to `llvm::setFunctionAttributes(llvm::StringRef,
> > llvm::StringRef, llvm::TargetOptions const&, llvm::Module&, bool)'
> > collect2: error: ld returned 1 exit status
> >
> > This is my CMake command line:
> >
> > cmake -G Ninja $LLVM_SRC -DCMAKE_BUILD_TYPE=Debug
> > -DLLVM_BUILD_TESTS=False -DLLVM_INCLUDE_EXAMPLES=False
> > -DLLVM_ENABLE_ASSERTIONS=True -DBUILD_SHARED_LIBS=True
> > -DLLVM_TARGETS_TO_BUILD="ARM;X86;AArch64"
> > -DPYTHON_EXECUTABLE=/usr/bin/python2
> >
> > Static object compilation is unaffected.
> >
> > Any ideas?
> >
> > cheers,
> > --renato
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150525/96eb599b/attachment.html>


More information about the llvm-dev mailing list