ninja: Entering directory `out/gn' [1/2536] COPY ../../libcxxabi/include/cxxabi.h include/c++/v1/cxxabi.h [2/2536] COPY ../../libcxxabi/include/__cxxabi_config.h include/c++/v1/__cxxabi_config.h [3/2536] ACTION //clang/include/clang/Basic:BuiltinTraits(//llvm/utils/gn/build/toolchain:unix) [4/2536] ACTION //clang/include/clang/Basic:DiagnosticCommentCompatIDs(//llvm/utils/gn/build/toolchain:unix) [5/2536] ACTION //clang/include/clang/Basic:DiagnosticDriverInterface(//llvm/utils/gn/build/toolchain:unix) [6/2536] ACTION //clang/include/clang/Basic:DiagnosticAllCompatIDs(//llvm/utils/gn/build/toolchain:unix) [7/2536] ACTION //clang/include/clang/Basic:DiagnosticFrontendCompatIDs(//llvm/utils/gn/build/toolchain:unix) [8/2536] ACTION //clang/include/clang/Basic:DiagnosticASTCompatIDs(//llvm/utils/gn/build/toolchain:unix) [9/2536] ACTION //clang/include/clang/Basic:DiagnosticLexInterface(//llvm/utils/gn/build/toolchain:unix) [10/2536] ACTION //clang/include/clang/Basic:DiagnosticCommentInterface(//llvm/utils/gn/build/toolchain:unix) [11/2536] ACTION //clang/include/clang/Basic:DiagnosticCrossTUCompatIDs(//llvm/utils/gn/build/toolchain:unix) [12/2536] ACTION //clang/include/clang/Basic:DiagnosticParseCompatIDs(//llvm/utils/gn/build/toolchain:unix) [13/2536] ACTION //clang/include/clang/Basic:DiagnosticCrossTUInterface(//llvm/utils/gn/build/toolchain:unix) [14/2536] ACTION //clang/include/clang/Basic:DiagnosticCodeGenCompatIDs(//llvm/utils/gn/build/toolchain:unix) [15/2536] ACTION //clang/include/clang/Basic:DiagnosticLexCompatIDs(//llvm/utils/gn/build/toolchain:unix) [16/2536] ACTION //clang/include/clang/Basic:DiagnosticSemaInterface(//llvm/utils/gn/build/toolchain:unix) [17/2536] ACTION //clang/include/clang/Basic:DiagnosticAnalysisCompatIDs(//llvm/utils/gn/build/toolchain:unix) [18/2536] ACTION //clang/include/clang/Basic:DiagnosticFrontendInterface(//llvm/utils/gn/build/toolchain:unix) [19/2536] ACTION //clang/include/clang/Basic:DiagnosticRefactoringCompatIDs(//llvm/utils/gn/build/toolchain:unix) [20/2536] ACTION //clang/include/clang/Basic:DiagnosticIndexName(//llvm/utils/gn/build/toolchain:unix) [21/2536] ACTION //clang/include/clang/Basic:DiagnosticTrapCompatIDs(//llvm/utils/gn/build/toolchain:unix) [22/2536] ACTION //clang/include/clang/Basic:DiagnosticInstallAPIEnums(//llvm/utils/gn/build/toolchain:unix) [23/2536] ACTION //clang/include/clang/Basic:DiagnosticLexEnums(//llvm/utils/gn/build/toolchain:unix) [24/2536] ACTION //clang/include/clang/Basic:DiagnosticCommonEnums(//llvm/utils/gn/build/toolchain:unix) [25/2536] ACTION //clang/include/clang/Basic:DiagnosticASTEnums(//llvm/utils/gn/build/toolchain:unix) [26/2536] ACTION //clang/include/clang/Basic:DiagnosticAnalysisInterface(//llvm/utils/gn/build/toolchain:unix) [27/2536] ACTION //clang/include/clang/Basic:DiagnosticInstallAPIInterface(//llvm/utils/gn/build/toolchain:unix) [28/2536] ACTION //clang/include/clang/Basic:DiagnosticRefactoringInterface(//llvm/utils/gn/build/toolchain:unix) [29/2536] ACTION //clang/include/clang/Basic:DiagnosticSemaCompatIDs(//llvm/utils/gn/build/toolchain:unix) [30/2536] ACTION //llvm/tools/llvm-ml:llvm-ml64(//llvm/utils/gn/build/toolchain:unix) [31/2536] ACTION //clang/include/clang/Basic:DiagnosticCommentEnums(//llvm/utils/gn/build/toolchain:unix) [32/2536] ACTION //clang/include/clang/Basic:DiagnosticFrontendEnums(//llvm/utils/gn/build/toolchain:unix) [33/2536] ACTION //clang/include/clang/Basic:DiagnosticSerializationInterface(//llvm/utils/gn/build/toolchain:unix) [34/2536] ACTION //clang/include/clang/Basic:DiagnosticTrapInterface(//llvm/utils/gn/build/toolchain:unix) [35/2536] ACTION //clang/include/clang/Basic:DiagnosticDriverCompatIDs(//llvm/utils/gn/build/toolchain:unix) [36/2536] ACTION //clang/include/clang/Basic:DiagnosticSerializationCompatIDs(//llvm/utils/gn/build/toolchain:unix) [37/2536] ACTION //clang/include/clang/Basic:DiagnosticParseInterface(//llvm/utils/gn/build/toolchain:unix) [38/2536] ACTION //clang/include/clang/Basic:DiagnosticCodeGenEnums(//llvm/utils/gn/build/toolchain:unix) [39/2536] ACTION //clang/include/clang/Basic:DiagnosticASTInterface(//llvm/utils/gn/build/toolchain:unix) [40/2536] ACTION //clang/include/clang/Basic:DiagnosticRefactoringEnums(//llvm/utils/gn/build/toolchain:unix) [41/2536] ACTION //clang/include/clang/Basic:DiagnosticInstallAPICompatIDs(//llvm/utils/gn/build/toolchain:unix) [42/2536] ACTION //clang/include/clang/Basic:DiagnosticAnalysisKinds(//llvm/utils/gn/build/toolchain:unix) [43/2536] ACTION //clang/include/clang/Basic:DiagnosticGroups(//llvm/utils/gn/build/toolchain:unix) [44/2535] ACTION //clang/include/clang/Basic:DiagnosticAnalysisEnums(//llvm/utils/gn/build/toolchain:unix) [45/2535] ACTION //clang/include/clang/Basic:DiagnosticCommonCompatIDs(//llvm/utils/gn/build/toolchain:unix) [46/2535] ACTION //clang/include/clang/Basic:DiagnosticFrontendKinds(//llvm/utils/gn/build/toolchain:unix) [47/2535] ACTION //clang/include/clang/Basic:DiagnosticLexKinds(//llvm/utils/gn/build/toolchain:unix) [48/2535] ACTION //clang/include/clang/Basic:DiagnosticSemaEnums(//llvm/utils/gn/build/toolchain:unix) [49/2535] ACTION //clang/include/clang/Basic:DiagnosticCodeGenKinds(//llvm/utils/gn/build/toolchain:unix) [50/2535] ACTION //clang/include/clang/Basic:DiagnosticCommentKinds(//llvm/utils/gn/build/toolchain:unix) [51/2535] ACTION //clang/include/clang/Basic:DiagnosticDriverEnums(//llvm/utils/gn/build/toolchain:unix) [52/2535] ACTION //clang/include/clang/Basic:DiagnosticParseEnums(//llvm/utils/gn/build/toolchain:unix) [53/2535] ACTION //clang/include/clang/Basic:DiagnosticParseKinds(//llvm/utils/gn/build/toolchain:unix) [54/2535] ACTION //clang/include/clang/Basic:DiagnosticRefactoringKinds(//llvm/utils/gn/build/toolchain:unix) [55/2535] ACTION //clang/include/clang/Basic:DiagnosticSerializationEnums(//llvm/utils/gn/build/toolchain:unix) [56/2535] ACTION //clang/include/clang/Basic:DiagnosticSerializationKinds(//llvm/utils/gn/build/toolchain:unix) [57/2535] ACTION //clang/include/clang/Basic:DiagnosticStableIDs(//llvm/utils/gn/build/toolchain:unix) [58/2535] ACTION //clang/include/clang/Basic:DiagnosticASTKinds(//llvm/utils/gn/build/toolchain:unix) [59/2535] ACTION //clang/include/clang/Basic:DiagnosticCommonInterface(//llvm/utils/gn/build/toolchain:unix) [60/2535] ACTION //clang/include/clang/Basic:DiagnosticCodeGenInterface(//llvm/utils/gn/build/toolchain:unix) [61/2535] ACTION //clang/include/clang/Basic:DiagnosticInstallAPIKinds(//llvm/utils/gn/build/toolchain:unix) [62/2535] ACTION //clang/include/clang/Basic:DiagnosticTrapEnums(//llvm/utils/gn/build/toolchain:unix) [63/2535] ACTION //clang/include/clang/Basic:DiagnosticTrapKinds(//llvm/utils/gn/build/toolchain:unix) [64/2535] ACTION //clang/include/clang/Basic:DiagnosticCrossTUEnums(//llvm/utils/gn/build/toolchain:unix) [65/2535] ACTION //clang/include/clang/Basic:DiagnosticCommonKinds(//llvm/utils/gn/build/toolchain:unix) [66/2531] ACTION //clang/include/clang/Basic:DiagnosticDriverKinds(//llvm/utils/gn/build/toolchain:unix) [67/2531] ACTION //clang/include/clang/Basic:DiagnosticCrossTUKinds(//llvm/utils/gn/build/toolchain:unix) [68/2531] ACTION //clang/include/clang/Basic:DiagnosticSemaKinds(//llvm/utils/gn/build/toolchain:unix) [69/2531] ACTION //libcxx/include:copy_headers(//llvm/utils/gn/build/toolchain:unix) [70/2531] LINK obj/llvm/unittests/tools/llvm-mca/LLVMMCATests FAILED: obj/llvm/unittests/tools/llvm-mca/LLVMMCATests ../../../chrome/src/third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--color-diagnostics -fuse-ld=lld -o obj/llvm/unittests/tools/llvm-mca/LLVMMCATests -Wl,--start-group obj/llvm/unittests/tools/llvm-mca/LLVMMCATests.MCATestBase.o obj/llvm/tools/llvm-mca/Views/LLVMMCATests.SummaryView.o obj/llvm/unittests/tools/llvm-mca/X86/X86.TestIncrementalMCA.o obj/llvm/unittests/tools/llvm-mca/X86/X86.X86TestBase.o obj/third-party/unittest/UnitTestMain/UnitTestMain.TestMain.o lib/libLLVMMC.a lib/libLLVMMCA.a lib/libLLVMObject.a lib/libLLVMSupport.a lib/libLLVMTargetParser.a lib/libLLVMBinaryFormat.a lib/libLLVMSupportBlake3.a lib/libLLVMDemangle.a lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a lib/libLLVMDebugInfoDWARFLowLevel.a lib/libLLVMCodeGen.a lib/libLLVMAnalysis.a lib/libLLVMFrontendHLSL.a lib/libLLVMCore.a lib/libLLVMRemarks.a lib/libLLVMBitstreamReader.a lib/libLLVMProfileData.a lib/libLLVMDebugInfoDWARF.a lib/libLLVMBitReader.a lib/libLLVMIRReader.a lib/libLLVMAsmParser.a lib/libLLVMMCParser.a lib/libLLVMTextAPI.a lib/libLLVMSymbolize.a lib/libLLVMDebugInfoBTF.a lib/libLLVMDebugInfoGSYM.a lib/libLLVMDebugInfoPDB.a lib/libLLVMBitWriter.a lib/libLLVMTransformUtils.a lib/libLLVMCGData.a lib/libLLVMCodeGenTypes.a lib/libLLVMTarget.a lib/libLLVMObjCARCOpts.a lib/libLLVMScalarOpts.a lib/libLLVMAggressiveInstCombine.a lib/libLLVMInstCombine.a lib/libLLVMX86CodeGen.a lib/libLLVMX86Desc.a lib/libLLVMMCDisassembler.a lib/libLLVMX86Info.a lib/libLLVMAsmPrinter.a lib/libLLVMGlobalISel.a lib/libLLVMSelectionDAG.a lib/libLLVMIRPrinter.a lib/libLLVMCFGuard.a lib/libLLVMInstrumentation.a lib/libLLVMX86AsmParser.a lib/libLLVMX86Disassembler.a lib/libLLVMTargetX86MCA.a lib/libgtest.a -Wl,--end-group -ldl -lpthread -lz ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::CodeGenPassBuilder(llvm::TargetMachine&, llvm::CGPassBuilderOption const&, llvm::PassInstrumentationCallbacks*) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(llvm::X86TargetMachine::buildCodeGenPipeline(llvm::PassManager>&, llvm::AnalysisManager&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, llvm::CGPassBuilderOption const&, llvm::MCContext&, llvm::PassInstrumentationCallbacks*)) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::buildPipeline(llvm::PassManager>&, llvm::AnalysisManager&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, llvm::MCContext&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(llvm::X86TargetMachine::buildCodeGenPipeline(llvm::PassManager>&, llvm::AnalysisManager&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, llvm::CGPassBuilderOption const&, llvm::MCContext&, llvm::PassInstrumentationCallbacks*)) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::~CodeGenPassBuilder() >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(llvm::X86TargetMachine::buildCodeGenPipeline(llvm::PassManager>&, llvm::AnalysisManager&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, llvm::CGPassBuilderOption const&, llvm::MCContext&, llvm::PassInstrumentationCallbacks*)) in archive lib/libLLVMX86CodeGen.a >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:((anonymous namespace)::X86CodeGenPassBuilder::~X86CodeGenPassBuilder()) in archive lib/libLLVMX86CodeGen.a >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::flushFPMsToMPM(llvm::PassManagerWrapper&, bool) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:((anonymous namespace)::X86CodeGenPassBuilder::addPreISel(llvm::PassManagerWrapper&)) in archive lib/libLLVMX86CodeGen.a >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:((anonymous namespace)::X86CodeGenPassBuilder::addIRPasses(llvm::PassManagerWrapper&)) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addIRPasses(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:((anonymous namespace)::X86CodeGenPassBuilder::addIRPasses(llvm::PassManagerWrapper&)) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addMachineSSAOptimization(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:((anonymous namespace)::X86CodeGenPassBuilder::addMachineSSAOptimization(llvm::PassManagerWrapper&)) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addIRTranslator(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addLegalizeMachineIR(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addRegBankSelect(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addGlobalInstructionSelect(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addMachinePasses(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addCodeGenPrepare(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addISelPrepare(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addFastRegAlloc(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addOptimizedRegAlloc(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addMachineLateOptimization(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addBlockPlacement(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addTargetRegisterAllocator(llvm::PassManagerWrapper&, bool) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addRegAssignAndRewriteFast(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addRegAssignAndRewriteOptimized(llvm::PassManagerWrapper&) >>> referenced by X86CodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/X86/LLVMX86CodeGen.X86CodeGenPassBuilder.o:(vtable for (anonymous namespace)::X86CodeGenPassBuilder) in archive lib/libLLVMX86CodeGen.a clang++: error: linker command failed with exit code 1 (use -v to see invocation) [71/2531] LINK obj/llvm/unittests/Target/WebAssembly/WebAssemblyTests FAILED: obj/llvm/unittests/Target/WebAssembly/WebAssemblyTests ../../../chrome/src/third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--color-diagnostics -fuse-ld=lld -o obj/llvm/unittests/Target/WebAssembly/WebAssemblyTests -Wl,--start-group obj/llvm/unittests/Target/WebAssembly/WebAssemblyTests.WebAssemblyExceptionInfoTest.o obj/third-party/unittest/UnitTestMain/UnitTestMain.TestMain.o lib/libLLVMCodeGen.a lib/libLLVMMIRParser.a lib/libLLVMCore.a lib/libLLVMMC.a lib/libLLVMSupport.a lib/libLLVMWebAssemblyCodeGen.a lib/libLLVMWebAssemblyDesc.a lib/libLLVMWebAssemblyInfo.a lib/libLLVMTargetParser.a lib/libLLVMAnalysis.a lib/libLLVMBinaryFormat.a lib/libLLVMSupportBlake3.a lib/libLLVMDemangle.a lib/libLLVMFrontendHLSL.a lib/libLLVMRemarks.a lib/libLLVMBitstreamReader.a lib/libLLVMProfileData.a lib/libLLVMDebugInfoDWARF.a lib/libLLVMDebugInfoDWARFLowLevel.a lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a lib/libLLVMObject.a lib/libLLVMBitReader.a lib/libLLVMIRReader.a lib/libLLVMAsmParser.a lib/libLLVMMCParser.a lib/libLLVMTextAPI.a lib/libLLVMSymbolize.a lib/libLLVMDebugInfoBTF.a lib/libLLVMDebugInfoGSYM.a lib/libLLVMDebugInfoPDB.a lib/libLLVMBitWriter.a lib/libLLVMTransformUtils.a lib/libLLVMCGData.a lib/libLLVMCodeGenTypes.a lib/libLLVMTarget.a lib/libLLVMObjCARCOpts.a lib/libLLVMScalarOpts.a lib/libLLVMAggressiveInstCombine.a lib/libLLVMInstCombine.a lib/libLLVMWebAssemblyUtils.a lib/libLLVMAsmPrinter.a lib/libLLVMGlobalISel.a lib/libLLVMSelectionDAG.a lib/libLLVMIRPrinter.a lib/libgtest.a -Wl,--end-group -ldl -lpthread -lz ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::CodeGenPassBuilder(llvm::TargetMachine&, llvm::CGPassBuilderOption const&, llvm::PassInstrumentationCallbacks*) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(llvm::WebAssemblyTargetMachine::buildCodeGenPipeline(llvm::PassManager>&, llvm::AnalysisManager&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, llvm::CGPassBuilderOption const&, llvm::MCContext&, llvm::PassInstrumentationCallbacks*)) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::buildPipeline(llvm::PassManager>&, llvm::AnalysisManager&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, llvm::MCContext&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(llvm::WebAssemblyTargetMachine::buildCodeGenPipeline(llvm::PassManager>&, llvm::AnalysisManager&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, llvm::CGPassBuilderOption const&, llvm::MCContext&, llvm::PassInstrumentationCallbacks*)) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::~CodeGenPassBuilder() >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(llvm::WebAssemblyTargetMachine::buildCodeGenPipeline(llvm::PassManager>&, llvm::AnalysisManager&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, llvm::CGPassBuilderOption const&, llvm::MCContext&, llvm::PassInstrumentationCallbacks*)) in archive lib/libLLVMWebAssemblyCodeGen.a >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:((anonymous namespace)::WebAssemblyCodeGenPassBuilder::~WebAssemblyCodeGenPassBuilder()) in archive lib/libLLVMWebAssemblyCodeGen.a >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::flushFPMsToMPM(llvm::PassManagerWrapper&, bool) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:((anonymous namespace)::WebAssemblyCodeGenPassBuilder::addPreEmitPass(llvm::PassManagerWrapper&)) in archive lib/libLLVMWebAssemblyCodeGen.a >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:((anonymous namespace)::WebAssemblyCodeGenPassBuilder::addIRPasses(llvm::PassManagerWrapper&)) in archive lib/libLLVMWebAssemblyCodeGen.a >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:((anonymous namespace)::WebAssemblyCodeGenPassBuilder::addIRPasses(llvm::PassManagerWrapper&)) in archive lib/libLLVMWebAssemblyCodeGen.a >>> referenced 1 more times ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addIRPasses(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:((anonymous namespace)::WebAssemblyCodeGenPassBuilder::addIRPasses(llvm::PassManagerWrapper&)) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addISelPrepare(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:((anonymous namespace)::WebAssemblyCodeGenPassBuilder::addISelPrepare(llvm::PassManagerWrapper&)) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addIRTranslator(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addLegalizeMachineIR(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addRegBankSelect(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addGlobalInstructionSelect(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addMachinePasses(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addCodeGenPrepare(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addMachineSSAOptimization(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addFastRegAlloc(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addOptimizedRegAlloc(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addMachineLateOptimization(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addBlockPlacement(llvm::PassManagerWrapper&) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a ld.lld: error: undefined symbol: llvm::CodeGenPassBuilder::addTargetRegisterAllocator(llvm::PassManagerWrapper&, bool) >>> referenced by WebAssemblyCodeGenPassBuilder.cpp >>> ../obj/llvm/lib/Target/WebAssembly/LLVMWebAssemblyCodeGen.WebAssemblyCodeGenPassBuilder.o:(vtable for (anonymous namespace)::WebAssemblyCodeGenPassBuilder) in archive lib/libLLVMWebAssemblyCodeGen.a clang++: error: linker command failed with exit code 1 (use -v to see invocation) [72/2531] CXX obj/clang-tools-extra/clang-include-fixer/find-all-symbols/find-all-symbols.PathConfig.o [73/2531] CXX obj/clang-tools-extra/clang-include-fixer/find-all-symbols/find-all-symbols.FindAllMacros.o [74/2531] CXX obj/clang-tools-extra/clang-tidy/clang-tidy.NoLintDirectiveHandler.o [75/2531] CXX obj/clang-tools-extra/clang-reorder-fields/clang-reorder-fields.Designator.o [76/2531] CXX obj/clang/tools/clang-format/clang-format.ClangFormat.o [77/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.DurationConversionCastCheck.o [78/2531] CXX obj/clang-tools-extra/clang-tidy/android/android.CloexecAccept4Check.o [79/2531] CXX obj/clang-tools-extra/clang-tidy/clang-tidy.ClangTidyDiagnosticConsumer.o [80/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.DurationDivisionCheck.o [81/2531] CXX obj/clang-tools-extra/clang-tidy/android/android.CloexecDupCheck.o [82/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.DurationSubtractionCheck.o [83/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.NoInternalDependenciesCheck.o [84/2531] CXX obj/clang-tools-extra/clang-tidy/clang-tidy.ClangTidyModule.o [85/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.NoNamespaceCheck.o [86/2531] CXX obj/clang-tools-extra/clang-tidy/android/android.CloexecEpollCreateCheck.o [87/2531] CXX obj/clang-tools-extra/clang-tidy/android/android.CloexecCreatCheck.o [88/2531] CXX obj/clang-tools-extra/clang-tidy/android/android.CloexecFopenCheck.o [89/2531] CXX obj/clang-tools-extra/clang-tidy/android/android.CloexecInotifyInit1Check.o [90/2531] CXX obj/clang-tools-extra/clang-tidy/bugprone/bugprone.BitwisePointerCastCheck.o [91/2531] CXX obj/clang-tools-extra/clang-tidy/android/android.CloexecEpollCreate1Check.o [92/2531] CXX obj/clang-tools-extra/clang-tidy/clang-tidy.ClangTidyCheck.o [93/2531] CXX obj/clang-tools-extra/clang-query/clang-query.QueryParser.o [94/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.DurationComparisonCheck.o [95/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.DurationAdditionCheck.o [96/2531] CXX obj/clang-tools-extra/clang-include-fixer/find-all-symbols/find-all-symbols.PragmaCommentHandler.o [97/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.DurationFactoryFloatCheck.o [98/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.FasterStrsplitDelimiterCheck.o [99/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.DurationUnnecessaryConversionCheck.o [100/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.DurationFactoryScaleCheck.o [101/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.DurationRewriter.o [102/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.RedundantStrcatCallsCheck.o [103/2531] CXX obj/clang-tools-extra/clang-doc/clang-doc.HTMLGenerator.o [104/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.CleanupCtadCheck.o [105/2531] CXX obj/clang-tools-extra/clang-reorder-fields/tool/clang-reorder-fields.ClangReorderFields.o [106/2531] CXX obj/clang-tools-extra/clang-tidy/abseil/abseil.AbseilTidyModule.o [107/2531] CXX obj/clang-tools-extra/clang-doc/support/support.Utils.o [108/2531] CXX obj/clang-tools-extra/clang-doc/clang-doc.Generators.o [109/2531] CXX obj/clang-tools-extra/clang-apply-replacements/tool/clang-apply-replacements.ClangApplyReplacementsMain.o [110/2531] CXX obj/clang-tools-extra/clang-doc/clang-doc.MDGenerator.o [111/2531] CXX obj/clang-tools-extra/clang-doc/clang-doc.BitcodeWriter.o [112/2531] CXX obj/clang-tools-extra/clang-tidy/clang-tidy.ExpandModularHeadersPPCallbacks.o [113/2531] CXX obj/clang-tools-extra/clang-tidy/bugprone/bugprone.AssertSideEffectCheck.o [114/2531] CXX obj/clang-tools-extra/clang-include-fixer/clang-include-fixer.IncludeFixer.o [115/2531] CXX obj/clang-tools-extra/clang-move/clang-move.HelperDeclRefGraph.o [116/2531] CXX obj/clang-tools-extra/clang-apply-replacements/lib/Tooling/clang-apply-replacements.ApplyReplacements.o [117/2531] CXX obj/clang-tools-extra/clang-doc/clang-doc.ClangDoc.o [118/2531] CXX obj/clang-tools-extra/clang-doc/tool/clang-doc.ClangDocMain.o [119/2531] CXX obj/clang-tools-extra/clang-doc/clang-doc.Representation.o [120/2531] CXX obj/clang-tools-extra/clang-include-fixer/tool/clang-include-fixer.ClangIncludeFixer.o [121/2531] CXX obj/clang-tools-extra/clang-doc/clang-doc.JSONGenerator.o [122/2531] CXX obj/clang-tools-extra/clang-doc/clang-doc.Serialize.o [123/2531] CXX obj/clang-tools-extra/clang-include-fixer/find-all-symbols/find-all-symbols.FindAllSymbolsAction.o [124/2531] CXX obj/clang-tools-extra/clang-query/tool/clang-query.ClangQuery.o [125/2531] CXX obj/clang-tools-extra/clang-change-namespace/clang-change-namespace.ChangeNamespace.o [126/2531] CXX obj/clang-tools-extra/clang-include-fixer/find-all-symbols/tool/find-all-symbols.FindAllSymbolsMain.o [127/2531] CXX obj/clang-tools-extra/clang-change-namespace/tool/clang-change-namespace.ClangChangeNamespace.o [128/2531] CXX obj/clang-tools-extra/clang-move/tool/clang-move.ClangMove.o [129/2531] CXX obj/clang-tools-extra/clang-include-fixer/find-all-symbols/find-all-symbols.FindAllSymbols.o [130/2531] CXX obj/clang-tools-extra/clang-query/clang-query.Query.o [131/2531] CXX obj/clang-tools-extra/clang-doc/clang-doc.BitcodeReader.o [132/2531] CXX obj/clang-tools-extra/clang-tidy/clang-tidy.ClangTidy.o [133/2531] CXX obj/clang-tools-extra/clang-reorder-fields/clang-reorder-fields.ReorderFieldsAction.o [134/2531] CXX obj/clang-tools-extra/clang-move/clang-move.Move.o [135/2531] CXX obj/clang-tools-extra/clang-doc/clang-doc.Mapper.o ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn']' returned non-zero exit status 1.