ninja: Entering directory `out/gn' [0/1] Regenerating ninja files [1/976] COPY ../../libcxxabi/include/__cxxabi_config.h include/c++/v1/__cxxabi_config.h [2/976] COPY ../../libcxxabi/include/cxxabi.h include/c++/v1/cxxabi.h [3/976] AR lib/libLLVMGlobalISel.a [4/976] AR lib/libLLVMAsmPrinter.a [5/976] AR lib/libLLVMSelectionDAG.a [6/976] AR lib/libLLVMPasses.a [7/976] AR lib/libLLVMLTO.a [8/976] LINK ./bin/llvm-bat-dump [9/976] ACTION //libcxx/include:copy_headers(//llvm/utils/gn/build/toolchain:unix) [10/976] LINK obj/clang-tools-extra/unittests/clang-doc/ClangDocTests FAILED: obj/clang-tools-extra/unittests/clang-doc/ClangDocTests ../../../chrome/src/third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--color-diagnostics -fuse-ld=lld -o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests -Wl,--start-group obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.BitcodeTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.ClangDocTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.GeneratorTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.HTMLGeneratorTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.JSONGeneratorTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MDGeneratorTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MergeTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.SerializeTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.YAMLGeneratorTest.o obj/third-party/unittest/UnitTestMain/UnitTestMain.TestMain.o lib/libclangDoc.a lib/libclangAST.a lib/libclangASTMatchers.a lib/libclangBasic.a lib/libclangFormat.a lib/libclangFrontend.a lib/libclangRewrite.a lib/libclangSerialization.a lib/libclangTooling.a lib/libclangToolingCore.a lib/libLLVMBitReader.a lib/libLLVMBitWriter.a lib/libLLVMSupport.a lib/libLLVMTestingSupport.a lib/libclangDocSupport.a lib/libLLVMSupportBlake3.a lib/libLLVMDemangle.a lib/libLLVMOption.a lib/libLLVMTargetParser.a lib/libclangLex.a lib/libLLVMBinaryFormat.a lib/libLLVMFrontendHLSL.a lib/libLLVMCore.a lib/libLLVMRemarks.a lib/libLLVMBitstreamReader.a lib/libLLVMFrontendOpenMP.a lib/libLLVMAnalysis.a lib/libLLVMProfileData.a lib/libLLVMDebugInfoDWARF.a lib/libLLVMDebugInfoDWARFLowLevel.a lib/libLLVMMC.a lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a lib/libLLVMObject.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/libLLVMFrontendAtomic.a lib/libLLVMFrontendDirective.a lib/libLLVMFrontendOffloading.a lib/libLLVMObjectYAML.a lib/libLLVMTransformUtils.a lib/libLLVMScalarOpts.a lib/libLLVMAggressiveInstCombine.a lib/libLLVMInstCombine.a lib/libclangAnalysis.a lib/libclangAnalysisLifetimeSafety.a lib/libclangAPINotes.a lib/libclangEdit.a lib/libclangOptions.a lib/libclangParse.a lib/libclangSema.a lib/libclangSupport.a lib/libLLVMFrontendOpenACC.a lib/libLLVMPlugins.a lib/libclangToolingDependencyScanning.a lib/libclangDriver.a lib/libclangScalableStaticAnalysisAnalyses.a lib/libclangScalableStaticAnalysisCore.a lib/libclangUnifiedSymbolResolution.a lib/libclangScalableStaticAnalysisFrontend.a lib/libclangScalableStaticAnalysisSourceTransformation.a lib/libLLVMWindowsDriver.a lib/libclangToolingInclusions.a lib/libgtest.a -Wl,--end-group -ldl -lpthread -lz ld.lld: error: undefined symbol: vtable for clang::doc::markdown::HeadingNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_HeadingNode_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: vtable for clang::doc::markdown::EmphasisNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_EmphasisNode_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: vtable for clang::doc::markdown::TextNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_EmphasisNode_Test::TestBody()) >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_ParagraphWithChildren_Test::TestBody()) >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_UnorderedListWithItems_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: vtable for clang::doc::markdown::UnorderedListNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_UnorderedListNode_Test::TestBody()) >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_UnorderedListWithItems_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: vtable for clang::doc::markdown::ParagraphNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_ParagraphNode_Test::TestBody()) >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_ParagraphWithChildren_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: vtable for clang::doc::markdown::DocumentNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_DocumentNode_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) clang++: error: linker command failed with exit code 1 (use -v to see invocation) [11/976] LINK obj/clang/unittests/Frontend/FrontendTests [12/976] LINK ./bin/clang-import-test [13/976] LINK obj/clang/unittests/CodeGen/ClangCodeGenTests [14/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600EmitClauseMarkers.o [15/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNILPSched.o [16/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600MachineFunctionInfo.o [17/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600ClauseMergePass.o [18/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNMinRegStrategy.o [19/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600ExpandSpecialInstrs.o [20/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600FrameLowering.o [21/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600RegisterInfo.o [22/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600Subtarget.o [23/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600ControlFlowFinalizer.o [24/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600MachineScheduler.o [25/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600Packetizer.o [26/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600OptimizeVectorRegisters.o [27/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPURemoveIncompatibleFunctions.o [28/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNVOPDUtils.o [29/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUSetWavePriority.o [30/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPURegBankSelect.o [31/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNCreateVOPD.o [32/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600AsmPrinter.o [33/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNDPPCombine.o [34/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600InstrInfo.o [35/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUMarkLastScratchLoad.o [36/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600MCInstLower.o [37/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUWaitSGPRHazards.o [38/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPURegBankLegalize.o [39/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNPreRALongBranchReg.o [40/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUPreloadKernelArguments.o [41/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600MachineCFGStructurizer.o [42/976] CXX obj/llvm/unittests/CodeGen/GlobalISel/GlobalISelTests.GISelAliasTest.o [43/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNPreRAOptimizations.o [44/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUReserveWWMRegs.o [45/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUPreloadKernArgProlog.o [46/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUMIRFormatter.o [47/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUPrepareAGPRAlloc.o [48/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUUniformIntrinsicCombine.o [49/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUPerfHintAnalysis.o [50/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUResourceUsageAnalysis.o [51/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUSubtarget.o [52/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNNSAReassign.o [53/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNIterativeScheduler.o [54/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNSubtarget.o [55/976] CXX obj/llvm/unittests/CodeGen/CodeGenTests.LexicalScopesTest.o [56/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPURegBankLegalizeHelper.o [57/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPURewriteAGPRCopyMFMA.o [58/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNRegPressure.o [59/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUSwLowerLDS.o [60/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUNextUseAnalysis.o [61/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNHazardRecognizer.o [62/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUPromoteAlloca.o [63/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600ISelLowering.o [64/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPURegisterBankInfo.o [65/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUPostLegalizerCombiner.o [66/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUPreLegalizerCombiner.o [67/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUSplitModule.o [68/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPURegBankCombiner.o [69/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600ISelDAGToDAG.o [70/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPURegBankLegalizeRules.o [71/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUTargetTransformInfo.o [72/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.GCNSchedStrategy.o [73/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.R600TargetMachine.o [74/976] CXX obj/llvm/unittests/CodeGen/CodeGenTests.InstrRefLDVTest.o [75/976] CXX obj/llvm/lib/Target/AMDGPU/LLVMAMDGPUCodeGen.AMDGPUTargetMachine.o ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn']' returned non-zero exit status 1.