Fix build with CLANG_ENABLE_STATIC_ANALYZER

Stephen Kelly steveire at gmail.com
Tue Aug 20 07:02:26 PDT 2013


Stephen Kelly <steveire at ...> writes:
> On 07/03/2013 06:22 PM, Jordan Rose wrote:
> > Committed in r185548, along with the equivalent fix for clang-check in
the configure build. If someone
> else wants to refine clang-check, they can.
> >
> > Thanks, Steve!
> > Jordan


Just a notice that this is broken again:

[1824/1839] Linking CXX executable bin/arcmt-test
FAILED: : && /usr/lib/icecc/bin/c++   -fPIC -fvisibility-inlines-hidden
-Wall -W -Wno-unused-parameter -Wwrite-strings
-Wno-missing-field-initializers -pedantic -Wno-long-long
-Wno-maybe-uninitialized -Wnon-virtual-dtor -fno-common -Woverloaded-virtual
-Wcast-qual -fno-strict-aliasing -fno-rtti -O3  
tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o  -o
bin/arcmt-test  lib/libLLVMAArch64AsmParser.a
lib/libLLVMAArch64Disassembler.a lib/libLLVMARMCodeGen.a
lib/libLLVMARMAsmParser.a lib/libLLVMARMDisassembler.a
lib/libLLVMCppBackendCodeGen.a lib/libLLVMHexagonCodeGen.a
lib/libLLVMMipsCodeGen.a lib/libLLVMMipsAsmParser.a
lib/libLLVMMipsDisassembler.a lib/libLLVMMSP430CodeGen.a
lib/libLLVMNVPTXCodeGen.a lib/libLLVMPowerPCCodeGen.a
lib/libLLVMPowerPCAsmParser.a lib/libLLVMR600CodeGen.a
lib/libLLVMSparcCodeGen.a lib/libLLVMSystemZCodeGen.a
lib/libLLVMSystemZAsmParser.a lib/libLLVMSystemZDisassembler.a
lib/libLLVMX86CodeGen.a lib/libLLVMX86AsmParser.a
lib/libLLVMX86Disassembler.a lib/libLLVMXCoreCodeGen.a
lib/libLLVMXCoreDisassembler.a lib/libLLVMAsmParser.a lib/libLLVMBitReader.a
lib/libLLVMAArch64CodeGen.a lib/libLLVMARMDesc.a lib/libLLVMCppBackendInfo.a
lib/libLLVMHexagonAsmPrinter.a lib/libLLVMMipsDesc.a lib/libLLVMMSP430Desc.a
lib/libLLVMNVPTXDesc.a lib/libLLVMPowerPCDesc.a lib/libLLVMR600Desc.a
lib/libLLVMSparcDesc.a lib/libLLVMSystemZDesc.a lib/libLLVMX86Desc.a
lib/libLLVMXCoreDesc.a lib/libLLVMAArch64Desc.a lib/libLLVMAsmPrinter.a
lib/libLLVMSelectionDAG.a lib/libLLVMARMAsmPrinter.a lib/libLLVMARMInfo.a
lib/libLLVMHexagonDesc.a lib/libLLVMMipsAsmPrinter.a lib/libLLVMMipsInfo.a
lib/libLLVMMSP430AsmPrinter.a lib/libLLVMMSP430Info.a
lib/libLLVMNVPTXAsmPrinter.a lib/libLLVMNVPTXInfo.a
lib/libLLVMPowerPCAsmPrinter.a lib/libLLVMPowerPCInfo.a
lib/libLLVMR600AsmPrinter.a lib/libLLVMR600Info.a lib/libLLVMSparcInfo.a
lib/libLLVMSystemZAsmPrinter.a lib/libLLVMSystemZInfo.a
lib/libLLVMX86AsmPrinter.a lib/libLLVMX86Info.a lib/libLLVMXCoreAsmPrinter.a
lib/libLLVMXCoreInfo.a lib/libLLVMAArch64AsmPrinter.a
lib/libLLVMAArch64Info.a lib/libLLVMMCParser.a lib/libLLVMCodeGen.a
lib/libLLVMHexagonInfo.a lib/libLLVMX86Utils.a lib/libLLVMAArch64Utils.a
lib/libLLVMObjCARCOpts.a lib/libLLVMScalarOpts.a lib/libLLVMInstCombine.a
lib/libLLVMTransformUtils.a lib/libLLVMipa.a lib/libLLVMAnalysis.a
lib/libLLVMTarget.a lib/libLLVMCore.a lib/libLLVMMC.a lib/libLLVMObject.a
lib/libLLVMSupport.a -lrt -ldl -lpthread -lz lib/libclangARCMigrate.a
lib/libclangEdit.a lib/libclangRewriteCore.a lib/libclangRewriteFrontend.a
-lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore
lib/libclangRewriteCore.a lib/libclangFrontend.a lib/libclangParse.a
lib/libclangDriver.a lib/libLLVMOption.a lib/libclangSerialization.a
lib/libLLVMBitReader.a lib/libclangSema.a lib/libLLVMAArch64AsmParser.a
lib/libLLVMAArch64Disassembler.a lib/libLLVMARMCodeGen.a
lib/libLLVMARMAsmParser.a lib/libLLVMARMDisassembler.a
lib/libLLVMCppBackendCodeGen.a lib/libLLVMHexagonCodeGen.a
lib/libLLVMMipsCodeGen.a lib/libLLVMMipsAsmParser.a
lib/libLLVMMipsDisassembler.a lib/libLLVMMSP430CodeGen.a
lib/libLLVMNVPTXCodeGen.a lib/libLLVMPowerPCCodeGen.a
lib/libLLVMPowerPCAsmParser.a lib/libLLVMR600CodeGen.a
lib/libLLVMSparcCodeGen.a lib/libLLVMSystemZCodeGen.a
lib/libLLVMSystemZAsmParser.a lib/libLLVMSystemZDisassembler.a
lib/libLLVMX86CodeGen.a lib/libLLVMX86AsmParser.a
lib/libLLVMX86Disassembler.a lib/libLLVMXCoreCodeGen.a
lib/libLLVMXCoreDisassembler.a lib/libLLVMAsmParser.a
lib/libLLVMAArch64CodeGen.a lib/libLLVMARMDesc.a lib/libLLVMCppBackendInfo.a
lib/libLLVMHexagonAsmPrinter.a lib/libLLVMMipsDesc.a lib/libLLVMMSP430Desc.a
lib/libLLVMNVPTXDesc.a lib/libLLVMPowerPCDesc.a lib/libLLVMR600Desc.a
lib/libLLVMSparcDesc.a lib/libLLVMSystemZDesc.a lib/libLLVMX86Desc.a
lib/libLLVMXCoreDesc.a lib/libLLVMAArch64Desc.a lib/libLLVMAsmPrinter.a
lib/libLLVMSelectionDAG.a lib/libLLVMARMAsmPrinter.a lib/libLLVMARMInfo.a
lib/libLLVMHexagonDesc.a lib/libLLVMMipsAsmPrinter.a lib/libLLVMMipsInfo.a
lib/libLLVMMSP430AsmPrinter.a lib/libLLVMMSP430Info.a
lib/libLLVMNVPTXAsmPrinter.a lib/libLLVMNVPTXInfo.a
lib/libLLVMPowerPCAsmPrinter.a lib/libLLVMPowerPCInfo.a
lib/libLLVMR600AsmPrinter.a lib/libLLVMR600Info.a lib/libLLVMSparcInfo.a
lib/libLLVMSystemZAsmPrinter.a lib/libLLVMSystemZInfo.a
lib/libLLVMX86AsmPrinter.a lib/libLLVMX86Info.a lib/libLLVMXCoreAsmPrinter.a
lib/libLLVMXCoreInfo.a lib/libLLVMAArch64AsmPrinter.a
lib/libLLVMAArch64Info.a lib/libLLVMMCParser.a lib/libLLVMCodeGen.a
lib/libLLVMHexagonInfo.a lib/libLLVMX86Utils.a lib/libLLVMAArch64Utils.a
lib/libLLVMObjCARCOpts.a lib/libLLVMScalarOpts.a lib/libLLVMInstCombine.a
lib/libLLVMTransformUtils.a lib/libLLVMipa.a lib/libLLVMAnalysis.a
lib/libLLVMTarget.a lib/libLLVMCore.a lib/libclangEdit.a
lib/libclangAnalysis.a lib/libclangAST.a lib/libclangLex.a
lib/libclangBasic.a lib/libLLVMMC.a lib/libLLVMObject.a lib/libLLVMSupport.a
-lrt -ldl -lpthread -lz && :
/usr/bin/ld: cannot find -lclangStaticAnalyzerCheckers
/usr/bin/ld: cannot find -lclangStaticAnalyzerCore


I recommend either adding this option to one of the build bots or removing
the option entirely. I'll not submit a patch this time as getting fixes for
things like that committed is a race I'll always lose :).

Thanks,

Steve.





More information about the cfe-commits mailing list