ninja: Entering directory `out/gn' [0/1] Regenerating ninja files [1/424] ACTION //bolt/tools/driver:llvm-boltdiff(//llvm/utils/gn/build/toolchain:unix) [2/424] ACTION //bolt/tools/driver:perf2bolt(//llvm/utils/gn/build/toolchain:unix) [3/424] COPY ../../libcxxabi/include/__cxxabi_config.h include/c++/v1/__cxxabi_config.h [4/424] COPY ../../libcxxabi/include/cxxabi.h include/c++/v1/cxxabi.h [5/424] ACTION //lld/tools/lld:lld-link(//llvm/utils/gn/build/toolchain:unix) [6/424] ACTION //lld/tools/lld:wasm-ld(//llvm/utils/gn/build/toolchain:unix) [7/424] ACTION //lld/tools/lld:ld64.lld(//llvm/utils/gn/build/toolchain:unix) [8/424] ACTION //lld/tools/lld:ld.lld(//llvm/utils/gn/build/toolchain:unix) [9/424] LINK ./bin/lli-child-target [10/424] LINK obj/llvm/unittests/MC/SystemZ/SystemZAsmLexerTests [11/424] LINK ./bin/llvm-cxxmap [12/424] LINK ./bin/llvm-cgdata [13/424] LINK ./bin/llvm-link [14/424] LINK obj/llvm/unittests/DWARFLinkerParallel/DWARFLinkerParallelTests [15/424] LINK ./bin/llvm-dwarfdump [16/424] LINK ./bin/sancov [17/424] LINK obj/llvm/unittests/ExecutionEngine/ExecutionEngineTests [18/424] LINK ./bin/llvm-mca [19/424] LINK obj/llvm/unittests/FuzzMutate/FuzzMutateTests [20/424] LINK ./bin/llvm-cxxdump [21/424] LINK ./bin/llvm-cfi-verify [22/424] LINK ./bin/llvm-nm [23/424] LINK ./bin/llvm-mc [24/424] LINK obj/llvm/unittests/MC/X86/X86MCTests [25/424] LINK ./bin/llvm-objdump [26/424] LINK ./bin/llvm-dwp [27/424] LINK ./bin/llvm-debuginfo-analyzer [28/424] LINK ./bin/llvm-xray [29/424] LINK obj/llvm/unittests/CGData/CodeGenDataTests [30/424] LINK ./bin/llvm-profgen [31/424] LINK ./bin/llvm-ar [32/424] LINK obj/llvm/unittests/tools/llvm-exegesis/LLVMExegesisTests [33/424] LINK ./bin/llvm-rtdyld [34/424] ACTION //llvm/tools/llvm-objdump:llvm-otool(//llvm/utils/gn/build/toolchain:unix) [35/424] LINK ./bin/llvm-extract [36/424] ACTION //libcxx/include:copy_headers(//llvm/utils/gn/build/toolchain:unix) [37/424] LINK obj/llvm/unittests/MC/MCTests [38/424] LINK ./bin/llvm-libtool-darwin [39/424] LINK ./bin/lli [40/424] ACTION //llvm/tools/llvm-ar:llvm-dlltool(//llvm/utils/gn/build/toolchain:unix) [41/424] LINK ./bin/llvm-lipo [42/424] LINK ./bin/llvm-ml [43/424] ACTION //llvm/tools/llvm-ar:llvm-lib(//llvm/utils/gn/build/toolchain:unix) [44/424] ACTION //llvm/tools/llvm-ar:llvm-ranlib(//llvm/utils/gn/build/toolchain:unix) [45/424] LINK obj/llvm/unittests/ExecutionEngine/JITLink/JITLinkTests [46/424] ACTION //llvm/tools/llvm-ml:llvm-ml64(//llvm/utils/gn/build/toolchain:unix) [47/424] LINK ./bin/llvm-exegesis [48/424] LINK obj/llvm/unittests/ExecutionEngine/Orc/OrcJITTests [49/424] LINK obj/llvm/unittests/Passes/PassBuilderBindings/PassesBindingsTests [50/424] LINK obj/llvm/unittests/Analysis/AnalysisTests [51/424] LINK ./bin/llvm-jitlink [52/424] LINK ./bin/llvm-gsymutil [53/424] LINK obj/llvm/unittests/Transforms/IPO/IPOTests [54/424] LINK obj/llvm/unittests/MC/AMDGPU/AMDGPUMCTests [55/424] LINK obj/llvm/unittests/Target/ARM/ARMTests [56/424] LINK obj/llvm/unittests/DebugInfo/GSYM/DebugInfoGSYMTests [57/424] LINK obj/llvm/unittests/Target/PowerPC/PowerPCTests [58/424] LINK ./bin/llvm-ir2vec [59/424] LINK obj/llvm/unittests/Target/LoongArch/LoongArchTests [60/424] LINK obj/llvm/unittests/tools/llvm-cfi-verify/CFIVerifyTests [61/424] LINK obj/llvm/unittests/IR/IRTests [62/424] LINK obj/llvm/unittests/ExecutionEngine/MCJIT/MCJITTests [63/424] LINK obj/llvm/unittests/Target/AArch64/AArch64Tests [64/424] LINK obj/llvm/unittests/Transforms/Coroutines/CoroTests [65/424] LINK obj/llvm/unittests/tools/llvm-mca/LLVMMCATests [66/424] LINK ./bin/llvm-opt-fuzzer [67/424] LINK obj/llvm/unittests/tools/llvm-exegesis/PowerPC/LLVMExegesisPowerPCTests [68/424] LINK obj/llvm/unittests/Target/WebAssembly/WebAssemblyTests [69/424] LINK obj/llvm/unittests/Transforms/Utils/UtilsTests [70/424] LINK ./bin/llc [71/424] LINK ./bin/llvm-isel-fuzzer [72/424] LINK obj/llvm/unittests/Passes/Plugins/PluginsTests [73/424] LINK obj/llvm/unittests/Target/RISCV/RISCVTests [74/424] LINK obj/llvm/unittests/Frontend/LLVMFrontendTests [75/424] LINK obj/llvm/unittests/DebugInfo/DWARF/DebugInfoDWARFTests [76/424] LINK obj/lld/unittests/AsLibELF/LLDAsLibELFTests [77/424] LINK obj/llvm/unittests/tools/llvm-exegesis/AArch64/LLVMExegesisAArch64Tests [78/424] LINK ./bin/dsymutil [79/424] LINK obj/llvm/unittests/DebugInfo/LogicalView/DebugInfoLogicalViewTests [80/424] LINK ./bin/llvm-dwarfutil [81/424] LINK obj/llvm/unittests/Transforms/Scalar/ScalarTests [82/424] LINK obj/llvm/unittests/Transforms/Instrumentation/InstrumentationTests [83/424] LINK ./bin/llvm-split [84/424] LINK obj/llvm/unittests/tools/llvm-exegesis/X86/LLVMExegesisX86Tests [85/424] SOLINK ./lib/libLTO.so [86/424] LINK obj/llvm/unittests/CodeGen/CodeGenTests [87/424] LINK ./bin/llvm-lto2 [88/424] LINK obj/llvm/unittests/Target/X86/X86Tests [89/424] LINK obj/llvm/unittests/tools/llvm-exegesis/Mips/LLVMExegesisMipsTests [90/424] LINK obj/llvm/unittests/Target/TargetMachineCTests [91/424] LINK ./bin/llvm-c-test [92/424] LINK obj/llvm/unittests/Target/AMDGPU/AMDGPUTests [93/424] LINK obj/llvm/unittests/tools/llvm-exegesis/RISCV/LLVMExegesisRISCVTests [94/424] LINK ./bin/opt [95/424] LINK obj/llvm/unittests/MI/MITests [96/424] LINK ./bin/llvm-reduce [97/424] LINK obj/llvm/unittests/MIR/MIRTests [98/424] LINK obj/llvm/unittests/CodeGen/GlobalISel/GlobalISelTests [99/424] LINK ./bin/llvm-lto [100/424] CXX obj/clang/lib/AST/ByteCode/AST.Pointer.o [101/424] CXX obj/clang/lib/AST/ByteCode/AST.Compiler.o [102/424] AR lib/libclangAST.a [103/424] LINK obj/clang/unittests/InstallAPI/InstallAPITests [104/424] LINK ./bin/clang-apply-replacements [105/424] LINK obj/clang-tools-extra/unittests/clang-apply-replacements/ClangApplyReplacementsTests [106/424] LINK obj/clang/unittests/DependencyScanning/ClangDependencyScanningTests [107/424] LINK obj/clang/unittests/Format/FormatTests [108/424] LINK ./bin/clang-offload-bundler [109/424] LINK ./bin/clang-ssaf-format [110/424] LINK ./bin/clang-ssaf-analyzer [111/424] LINK ./bin/clang-ssaf-linker [112/424] LINK obj/clang-tools-extra/unittests/clang-query/ClangQueryTests [113/424] LINK obj/clang/unittests/Analysis/ClangAnalysisTests [114/424] LINK ./bin/clang-reorder-fields [115/424] LINK ./bin/clang-include-fixer [116/424] LINK obj/clang-tools-extra/unittests/clang-include-fixer/ClangIncludeFixerTests [117/424] LINK ./bin/modularize [118/424] LINK ./bin/clang-diff [119/424] LINK obj/clang-tools-extra/unittests/clang-change-namespace/ClangChangeNamespaceTests [120/424] LINK obj/clang/unittests/Lex/LexTests [121/424] LINK ./bin/pp-trace [122/424] LINK obj/clang/unittests/AST/ByteCode/InterpTests [123/424] LINK obj/clang/unittests/Parse/ParseTests [124/424] LINK ./bin/clang-move [125/424] LINK ./bin/clang-installapi [126/424] LINK ./bin/diagtool [127/424] LINK obj/clang/unittests/Serialization/SerializationTests [128/424] LINK ./bin/clang-scan-deps [129/424] LINK obj/clang/unittests/ASTMatchers/Dynamic/DynamicASTMatchersTests [130/424] LINK ./bin/find-all-symbols [131/424] 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) [132/424] LINK ./bin/clang-refactor [133/424] LINK ./bin/dexp [134/424] LINK obj/clang/unittests/Support/ClangSupportTests [135/424] LINK ./bin/clangd-remap [136/424] LINK obj/clang/unittests/Rewrite/RewriteTests [137/424] LINK obj/clang-tools-extra/unittests/clang-move/ClangMoveTests [138/424] LINK obj/clang/unittests/ScalableStaticAnalysis/ClangScalableAnalysisTests [139/424] LINK obj/clang-tools-extra/unittests/clang-tidy/ClangTidyTests [140/424] LINK ./bin/clang-change-namespace [141/424] LINK obj/clang/unittests/ASTMatchers/ASTMatchersTests [142/424] LINK obj/clang/unittests/Index/IndexTests [143/424] LINK ./bin/clang-doc [144/424] LINK obj/clang/unittests/StaticAnalyzer/StaticAnalysisTests [145/424] LINK ./bin/clang-query [146/424] LINK obj/clang/unittests/CrossTU/CrossTUTests [147/424] LINK obj/clang/unittests/Analysis/FlowSensitive/ClangAnalysisFlowSensitiveTests [148/424] LINK obj/clang-tools-extra/unittests/clang-include-fixer/find-all-symbols/FindAllSymbolsTests [149/424] LINK obj/clang/unittests/AST/ASTTests [150/424] LINK obj/clang/unittests/Sema/SemaTests [151/424] LINK ./bin/lldb-server [152/424] LINK ./bin/clang-tidy [153/424] LINK ./bin/clang-extdef-mapping [154/424] LINK obj/clang/unittests/Tooling/Syntax/SyntaxTests [155/424] LINK ./bin/clang-import-test [156/424] LINK ./bin/clangd-indexer [157/424] LINK ./bin/clangd [158/424] LINK obj/clang/unittests/CodeGen/ClangCodeGenTests [159/424] LINK ./bin/clang-repl [160/424] LINK ./bin/lldb-dap [161/424] LINK ./bin/clang-check [162/424] LINK obj/clang/unittests/Driver/ClangDriverTests [163/424] LINK ./bin/clang [164/424] LINK obj/clang/unittests/Frontend/FrontendTests [165/424] LINK obj/clang-tools-extra/clangd/unittests/ClangdTests [166/424] LINK obj/clang/unittests/Interpreter/ExceptionTests/ClangReplInterpreterExceptionTests [167/424] SOLINK ./lib/libclang.so [168/424] LINK ./bin/lldb-test [169/424] LINK obj/clang/unittests/Tooling/ToolingTests [170/424] LINK obj/clang/unittests/Interpreter/ClangReplInterpreterTests ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn']' returned non-zero exit status 1.