[LLVMdev] Shared libs build failing since yesterday

Renato Golin renato.golin at linaro.org
Sat May 23 04:35:56 PDT 2015


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



More information about the llvm-dev mailing list