[llvm-dev] Build error

André Jansen Medeiros Villar via llvm-dev llvm-dev at lists.llvm.org
Wed Sep 27 13:33:43 PDT 2017


You could try running with a different linker.

use the cake flag -DCMAKE_LINKER=/path/to/linker with either gnu gold or
llvm's lld

2017-09-27 5:30 GMT-03:00 Iulia Stirb via llvm-dev <llvm-dev at lists.llvm.org>
:

> Hello,
>
> I am building LLVM with ninja on Linux environment and I continue to have
> the error below. I am thinking that the cause might be my PC not having
> sufficient RAM memory. In this sense, I extended my swap memory with a swap
> file (90GB), but it didn't solved the problem. Should I add more physical
> RAM memory to my PC, or is there any software based solution I can try
> first?
>
> Thank you and looking forward for your answer.
> Kind regards,
> Iulia
>
> iulia at iulia-Aspire-ZC-606:~/build$ sudo ninja
> [sudo] password for iulia:
> [2/3] Linking CXX executable bin/clang-check
> FAILED: : && /usr/bin/c++   -fPIC -fvisibility-inlines-hidden
> -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings
> -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long
> -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common
> -Woverloaded-virtual -fno-strict-aliasing -g  -Wl,-allow-shlib-undefined
> -Wl,-rpath-link,/home/iulia/build/./lib tools/clang/tools/clang-check/
> CMakeFiles/clang-check.dir/ClangCheck.cpp.o  -o bin/clang-check
> lib/libLLVMAArch64CodeGen.a lib/libLLVMAArch64AsmPrinter.a
> lib/libLLVMAArch64AsmParser.a lib/libLLVMAArch64Desc.a
> lib/libLLVMAArch64Info.a lib/libLLVMAArch64Disassembler.a
> lib/libLLVMAArch64Info.a lib/libLLVMAArch64Utils.a
> lib/libLLVMAMDGPUCodeGen.a lib/libLLVMAMDGPUAsmPrinter.a
> lib/libLLVMAMDGPUAsmParser.a lib/libLLVMAMDGPUDesc.a
> lib/libLLVMAMDGPUInfo.a lib/libLLVMAMDGPUDisassembler.a
> lib/libLLVMAMDGPUInfo.a lib/libLLVMAMDGPUUtils.a lib/libLLVMARMCodeGen.a
> lib/libLLVMARMAsmPrinter.a lib/libLLVMARMAsmParser.a lib/libLLVMARMDesc.a
> lib/libLLVMARMInfo.a lib/libLLVMARMDisassembler.a lib/libLLVMARMInfo.a
> lib/libLLVMBPFCodeGen.a lib/libLLVMBPFAsmPrinter.a lib/libLLVMBPFDesc.a
> lib/libLLVMBPFInfo.a lib/libLLVMBPFDisassembler.a lib/libLLVMBPFInfo.a
> lib/libLLVMHexagonCodeGen.a lib/libLLVMHexagonAsmParser.a
> lib/libLLVMHexagonDesc.a lib/libLLVMHexagonInfo.a lib/libLLVMHexagonDisassembler.a
> lib/libLLVMHexagonInfo.a lib/libLLVMLanaiCodeGen.a
> lib/libLLVMLanaiAsmPrinter.a lib/libLLVMLanaiAsmParser.a
> lib/libLLVMLanaiDesc.a lib/libLLVMLanaiInfo.a
> lib/libLLVMLanaiDisassembler.a lib/libLLVMLanaiInfo.a
> lib/libLLVMMipsCodeGen.a lib/libLLVMMipsAsmPrinter.a
> lib/libLLVMMipsAsmParser.a lib/libLLVMMipsDesc.a lib/libLLVMMipsInfo.a
> lib/libLLVMMipsDisassembler.a lib/libLLVMMipsInfo.a
> lib/libLLVMMSP430CodeGen.a lib/libLLVMMSP430AsmPrinter.a
> lib/libLLVMMSP430Desc.a lib/libLLVMMSP430Info.a lib/libLLVMMSP430Info.a
> lib/libLLVMNVPTXCodeGen.a lib/libLLVMNVPTXAsmPrinter.a
> lib/libLLVMNVPTXDesc.a lib/libLLVMNVPTXInfo.a lib/libLLVMNVPTXInfo.a
> lib/libLLVMPowerPCCodeGen.a lib/libLLVMPowerPCAsmPrinter.a
> lib/libLLVMPowerPCAsmParser.a lib/libLLVMPowerPCDesc.a
> lib/libLLVMPowerPCInfo.a lib/libLLVMPowerPCDisassembler.a
> lib/libLLVMPowerPCInfo.a lib/libLLVMRISCVCodeGen.a lib/libLLVMRISCVDesc.a
> lib/libLLVMRISCVInfo.a lib/libLLVMRISCVInfo.a lib/libLLVMSparcCodeGen.a
> lib/libLLVMSparcAsmPrinter.a lib/libLLVMSparcAsmParser.a
> lib/libLLVMSparcDesc.a lib/libLLVMSparcInfo.a
> lib/libLLVMSparcDisassembler.a lib/libLLVMSparcInfo.a
> lib/libLLVMSystemZCodeGen.a lib/libLLVMSystemZAsmPrinter.a
> lib/libLLVMSystemZAsmParser.a lib/libLLVMSystemZDesc.a
> lib/libLLVMSystemZInfo.a lib/libLLVMSystemZDisassembler.a
> lib/libLLVMSystemZInfo.a lib/libLLVMX86CodeGen.a lib/libLLVMX86AsmPrinter.a
> lib/libLLVMX86AsmParser.a lib/libLLVMX86Desc.a lib/libLLVMX86Info.a
> lib/libLLVMX86Disassembler.a lib/libLLVMX86Info.a lib/libLLVMX86Utils.a
> lib/libLLVMXCoreCodeGen.a lib/libLLVMXCoreAsmPrinter.a
> lib/libLLVMXCoreDesc.a lib/libLLVMXCoreInfo.a
> lib/libLLVMXCoreDisassembler.a lib/libLLVMXCoreInfo.a lib/libLLVMOption.a
> lib/libLLVMSupport.a -lpthread lib/libclangAST.a lib/libclangBasic.a
> lib/libclangDriver.a lib/libclangFrontend.a lib/libclangRewriteFrontend.a
> lib/libclangStaticAnalyzerFrontend.a lib/libclangTooling.a
> lib/libLLVMAArch64Desc.a lib/libLLVMAArch64AsmPrinter.a
> lib/libLLVMAArch64Info.a lib/libLLVMAArch64Utils.a lib/libLLVMAMDGPUDesc.a
> lib/libLLVMAMDGPUAsmPrinter.a lib/libLLVMAMDGPUInfo.a
> lib/libLLVMAMDGPUUtils.a lib/libLLVMARMDesc.a lib/libLLVMARMAsmPrinter.a
> lib/libLLVMARMInfo.a lib/libLLVMBPFAsmPrinter.a lib/libLLVMHexagonDesc.a
> lib/libLLVMHexagonInfo.a lib/libLLVMLanaiDesc.a
> lib/libLLVMLanaiAsmPrinter.a lib/libLLVMLanaiInfo.a
> lib/libLLVMMipsAsmPrinter.a lib/libLLVMMSP430AsmPrinter.a
> lib/libLLVMNVPTXAsmPrinter.a lib/libLLVMipo.a lib/libLLVMVectorize.a
> lib/libLLVMIRReader.a lib/libLLVMAsmParser.a lib/libLLVMInstrumentation.a
> lib/libLLVMLinker.a lib/libLLVMPowerPCAsmPrinter.a
> lib/libLLVMSparcAsmPrinter.a lib/libLLVMSystemZDesc.a
> lib/libLLVMSystemZAsmPrinter.a lib/libLLVMSystemZInfo.a
> lib/libLLVMGlobalISel.a lib/libLLVMX86AsmPrinter.a lib/libLLVMX86Utils.a
> lib/libLLVMXCoreAsmPrinter.a lib/libLLVMAsmPrinter.a
> lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a
> lib/libLLVMSelectionDAG.a lib/libLLVMCodeGen.a lib/libLLVMScalarOpts.a
> lib/libLLVMInstCombine.a lib/libLLVMBitWriter.a lib/libLLVMTarget.a
> lib/libLLVMTransformUtils.a lib/libLLVMAnalysis.a lib/libLLVMObject.a
> lib/libLLVMMCDisassembler.a lib/libclangStaticAnalyzerCheckers.a lib/libclangStaticAnalyzerCore.a
> lib/libclangFrontend.a lib/libclangDriver.a lib/libLLVMOption.a
> lib/libclangParse.a lib/libLLVMMCParser.a lib/libclangSerialization.a
> lib/libclangSema.a lib/libclangEdit.a lib/libclangAnalysis.a
> lib/libLLVMBitReader.a lib/libLLVMProfileData.a lib/libclangASTMatchers.a
> lib/libclangFormat.a lib/libclangToolingCore.a lib/libclangAST.a
> lib/libclangRewrite.a lib/libclangLex.a lib/libclangBasic.a
> lib/libLLVMCore.a lib/libLLVMBinaryFormat.a lib/libLLVMMC.a
> lib/libLLVMSupport.a -lrt -ldl -lpthread -lm lib/libLLVMDemangle.a
> -Wl,-rpath,"\$ORIGIN/../lib" && :
> collect2: fatal error: ld terminated with signal 9 [Killed]
> compilation terminated.
> [2/3] Linking CXX executable bin/clang-5.0
> FAILED: : && /usr/bin/c++   -fPIC -fvisibility-inlines-hidden
> -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings
> -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long
> -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common
> -Woverloaded-virtual -fno-strict-aliasing -g  -Wl,-allow-shlib-undefined
> -Wl,--export-dynamic  -Wl,-rpath-link,/home/iulia/build/./lib
> tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o
> tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
> tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o  -o
> bin/clang-5.0  lib/libLLVMAArch64CodeGen.a lib/libLLVMAArch64AsmPrinter.a
> lib/libLLVMAArch64AsmParser.a lib/libLLVMAArch64Desc.a
> lib/libLLVMAArch64Info.a lib/libLLVMAArch64Disassembler.a
> lib/libLLVMAArch64Info.a lib/libLLVMAArch64Utils.a
> lib/libLLVMAMDGPUCodeGen.a lib/libLLVMAMDGPUAsmPrinter.a
> lib/libLLVMAMDGPUAsmParser.a lib/libLLVMAMDGPUDesc.a
> lib/libLLVMAMDGPUInfo.a lib/libLLVMAMDGPUDisassembler.a
> lib/libLLVMAMDGPUInfo.a lib/libLLVMAMDGPUUtils.a lib/libLLVMARMCodeGen.a
> lib/libLLVMARMAsmPrinter.a lib/libLLVMARMAsmParser.a lib/libLLVMARMDesc.a
> lib/libLLVMARMInfo.a lib/libLLVMARMDisassembler.a lib/libLLVMARMInfo.a
> lib/libLLVMBPFCodeGen.a lib/libLLVMBPFAsmPrinter.a lib/libLLVMBPFDesc.a
> lib/libLLVMBPFInfo.a lib/libLLVMBPFDisassembler.a lib/libLLVMBPFInfo.a
> lib/libLLVMHexagonCodeGen.a lib/libLLVMHexagonAsmParser.a
> lib/libLLVMHexagonDesc.a lib/libLLVMHexagonInfo.a lib/libLLVMHexagonDisassembler.a
> lib/libLLVMHexagonInfo.a lib/libLLVMLanaiCodeGen.a
> lib/libLLVMLanaiAsmPrinter.a lib/libLLVMLanaiAsmParser.a
> lib/libLLVMLanaiDesc.a lib/libLLVMLanaiInfo.a
> lib/libLLVMLanaiDisassembler.a lib/libLLVMLanaiInfo.a
> lib/libLLVMMipsCodeGen.a lib/libLLVMMipsAsmPrinter.a
> lib/libLLVMMipsAsmParser.a lib/libLLVMMipsDesc.a lib/libLLVMMipsInfo.a
> lib/libLLVMMipsDisassembler.a lib/libLLVMMipsInfo.a
> lib/libLLVMMSP430CodeGen.a lib/libLLVMMSP430AsmPrinter.a
> lib/libLLVMMSP430Desc.a lib/libLLVMMSP430Info.a lib/libLLVMMSP430Info.a
> lib/libLLVMNVPTXCodeGen.a lib/libLLVMNVPTXAsmPrinter.a
> lib/libLLVMNVPTXDesc.a lib/libLLVMNVPTXInfo.a lib/libLLVMNVPTXInfo.a
> lib/libLLVMPowerPCCodeGen.a lib/libLLVMPowerPCAsmPrinter.a
> lib/libLLVMPowerPCAsmParser.a lib/libLLVMPowerPCDesc.a
> lib/libLLVMPowerPCInfo.a lib/libLLVMPowerPCDisassembler.a
> lib/libLLVMPowerPCInfo.a lib/libLLVMRISCVCodeGen.a lib/libLLVMRISCVDesc.a
> lib/libLLVMRISCVInfo.a lib/libLLVMRISCVInfo.a lib/libLLVMSparcCodeGen.a
> lib/libLLVMSparcAsmPrinter.a lib/libLLVMSparcAsmParser.a
> lib/libLLVMSparcDesc.a lib/libLLVMSparcInfo.a
> lib/libLLVMSparcDisassembler.a lib/libLLVMSparcInfo.a
> lib/libLLVMSystemZCodeGen.a lib/libLLVMSystemZAsmPrinter.a
> lib/libLLVMSystemZAsmParser.a lib/libLLVMSystemZDesc.a
> lib/libLLVMSystemZInfo.a lib/libLLVMSystemZDisassembler.a
> lib/libLLVMSystemZInfo.a lib/libLLVMX86CodeGen.a lib/libLLVMX86AsmPrinter.a
> lib/libLLVMX86AsmParser.a lib/libLLVMX86Desc.a lib/libLLVMX86Info.a
> lib/libLLVMX86Disassembler.a lib/libLLVMX86Info.a lib/libLLVMX86Utils.a
> lib/libLLVMXCoreCodeGen.a lib/libLLVMXCoreAsmPrinter.a
> lib/libLLVMXCoreDesc.a lib/libLLVMXCoreInfo.a
> lib/libLLVMXCoreDisassembler.a lib/libLLVMXCoreInfo.a lib/libLLVMAnalysis.a
> lib/libLLVMCodeGen.a lib/libLLVMCore.a lib/libLLVMipo.a
> lib/libLLVMInstCombine.a lib/libLLVMInstrumentation.a lib/libLLVMMC.a
> lib/libLLVMMCParser.a lib/libLLVMObjCARCOpts.a lib/libLLVMOption.a
> lib/libLLVMScalarOpts.a lib/libLLVMSupport.a lib/libLLVMTransformUtils.a
> lib/libLLVMVectorize.a -lpthread lib/libclangBasic.a lib/libclangCodeGen.a
> lib/libclangDriver.a lib/libclangFrontend.a lib/libclangFrontendTool.a
> lib/libLLVMAArch64Desc.a lib/libLLVMAArch64AsmPrinter.a
> lib/libLLVMAArch64Info.a lib/libLLVMAArch64Utils.a lib/libLLVMAMDGPUDesc.a
> lib/libLLVMAMDGPUAsmPrinter.a lib/libLLVMAMDGPUInfo.a
> lib/libLLVMAMDGPUUtils.a lib/libLLVMARMDesc.a lib/libLLVMARMAsmPrinter.a
> lib/libLLVMARMInfo.a lib/libLLVMBPFAsmPrinter.a lib/libLLVMHexagonDesc.a
> lib/libLLVMHexagonInfo.a lib/libLLVMLanaiDesc.a
> lib/libLLVMLanaiAsmPrinter.a lib/libLLVMLanaiInfo.a
> lib/libLLVMMipsAsmPrinter.a lib/libLLVMMSP430AsmPrinter.a
> lib/libLLVMNVPTXAsmPrinter.a lib/libLLVMPowerPCAsmPrinter.a
> lib/libLLVMSparcAsmPrinter.a lib/libLLVMSystemZDesc.a
> lib/libLLVMSystemZAsmPrinter.a lib/libLLVMSystemZInfo.a
> lib/libLLVMGlobalISel.a lib/libLLVMX86AsmPrinter.a lib/libLLVMX86Utils.a
> lib/libLLVMXCoreAsmPrinter.a lib/libLLVMAsmPrinter.a
> lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a
> lib/libLLVMSelectionDAG.a lib/libLLVMMCDisassembler.a lib/libclangCodeGen.a
> lib/libLLVMCoroutines.a lib/libLLVMCoverage.a lib/libLLVMLTO.a
> lib/libLLVMObjCARCOpts.a lib/libLLVMPasses.a lib/libLLVMCodeGen.a
> lib/libLLVMTarget.a lib/libLLVMipo.a lib/libLLVMBitWriter.a
> lib/libLLVMIRReader.a lib/libLLVMAsmParser.a lib/libLLVMLinker.a
> lib/libLLVMInstrumentation.a lib/libLLVMScalarOpts.a
> lib/libLLVMInstCombine.a lib/libLLVMVectorize.a lib/libLLVMTransformUtils.a
> lib/libLLVMAnalysis.a lib/libLLVMObject.a lib/libclangRewriteFrontend.a
> lib/libclangARCMigrate.a lib/libclangStaticAnalyzerFrontend.a
> lib/libclangFrontend.a lib/libclangDriver.a lib/libLLVMOption.a
> lib/libLLVMProfileData.a lib/libclangParse.a lib/libLLVMMCParser.a
> lib/libclangSerialization.a lib/libLLVMBitReader.a lib/libclangSema.a
> lib/libclangEdit.a lib/libclangStaticAnalyzerCheckers.a
> lib/libclangASTMatchers.a lib/libclangStaticAnalyzerCore.a
> lib/libclangAnalysis.a lib/libclangAST.a lib/libclangRewrite.a
> lib/libclangLex.a lib/libclangBasic.a lib/libLLVMCore.a
> lib/libLLVMBinaryFormat.a lib/libLLVMMC.a lib/libLLVMSupport.a -lrt -ldl
> -lpthread -lm lib/libLLVMDemangle.a -Wl,-rpath,"\$ORIGIN/../lib" && :
> collect2: fatal error: ld terminated with signal 9 [Killed]
> compilation terminated.
> ninja: build stopped: subcommand failed.
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://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/20170927/69ba336c/attachment.html>


More information about the llvm-dev mailing list