ninja: Entering directory `out/gn' [0/1] Regenerating ninja files [1/665] ACTION //clang/include/clang/Basic:arm_immcheck_types(//llvm/utils/gn/build/toolchain:unix) [2/665] ACTION //clang/include/clang/Basic:arm_sve_typeflags(//llvm/utils/gn/build/toolchain:unix) [3/665] ACTION //clang/include/clang/Basic:arm_sve_streaming_attrs(//llvm/utils/gn/build/toolchain:unix) [4/665] ACTION //clang/lib/Headers:arm_sve(//llvm/utils/gn/build/toolchain:unix) [5/665] COPY gen/clang/lib/Headers/arm_sve.h lib/clang/21/include/arm_sve.h [6/665] ACTION //clang/include/clang/Basic:arm_sve_sema_rangechecks(//llvm/utils/gn/build/toolchain:unix) [7/665] ACTION //clang/include/clang/Basic:arm_sve_builtin_cg(//llvm/utils/gn/build/toolchain:unix) [8/665] ACTION //clang/include/clang/Basic:arm_sve_builtins(//llvm/utils/gn/build/toolchain:unix) [9/665] ACTION //llvm/lib/Target/AArch64:AArch64GenCallingConv(//llvm/utils/gn/build/toolchain:unix) [10/665] ACTION //llvm/tools/llvm-exegesis/lib/AArch64:AArch64GenExegesis(//llvm/utils/gn/build/toolchain:unix) [11/665] ACTION //llvm/lib/Target/AArch64:AArch64GenMCPseudoLowering(//llvm/utils/gn/build/toolchain:unix) [12/665] ACTION //llvm/include/llvm/TargetParser:AArch64TargetParserDef(//llvm/utils/gn/build/toolchain:unix) [13/665] ACTION //llvm/lib/Target/AArch64:AArch64GenPostLegalizeGILowering(//llvm/utils/gn/build/toolchain:unix) [14/665] ACTION //llvm/lib/Target/AArch64:AArch64GenO0PreLegalizeGICombiner(//llvm/utils/gn/build/toolchain:unix) [15/665] ACTION //llvm/lib/Target/AArch64:AArch64GenPreLegalizeGICombiner(//llvm/utils/gn/build/toolchain:unix) [16/665] ACTION //llvm/lib/Target/AArch64:AArch64GenPostLegalizeGICombiner(//llvm/utils/gn/build/toolchain:unix) [17/665] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenMCCodeEmitter(//llvm/utils/gn/build/toolchain:unix) [18/665] ACTION //llvm/lib/Target/AArch64/Utils:AArch64GenSystemOperands(//llvm/utils/gn/build/toolchain:unix) [19/665] ACTION //llvm/lib/Target/AArch64:AArch64GenRegisterBank(//llvm/utils/gn/build/toolchain:unix) [20/665] ACTION //llvm/lib/Target/AArch64/Disassembler:AArch64GenDisassemblerTables(//llvm/utils/gn/build/toolchain:unix) [21/665] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenAsmWriter1(//llvm/utils/gn/build/toolchain:unix) [22/665] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenAsmWriter(//llvm/utils/gn/build/toolchain:unix) [23/665] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenRegisterInfo(//llvm/utils/gn/build/toolchain:unix) [24/665] ACTION //llvm/lib/Target/AArch64/AsmParser:AArch64GenAsmMatcher(//llvm/utils/gn/build/toolchain:unix) [25/665] CXX obj/clang/lib/Basic/Targets/Basic.ARC.o [26/665] CXX obj/clang/lib/Basic/Targets/Basic.Xtensa.o [27/665] CXX obj/clang/lib/Basic/Targets/Basic.DirectX.o [28/665] CXX obj/clang/lib/Basic/Targets/Basic.XCore.o [29/665] CXX obj/clang/lib/Basic/Targets/Basic.BPF.o [30/665] CXX obj/clang/lib/Basic/Targets/Basic.VE.o [31/665] CXX obj/clang/lib/Basic/Targets/Basic.SystemZ.o [32/665] CXX obj/clang/lib/Basic/Targets/Basic.SPIR.o [33/665] CXX obj/clang/lib/Basic/Targets/Basic.NVPTX.o [34/665] CXX obj/clang/lib/Basic/Targets/Basic.Hexagon.o [35/665] CXX obj/clang/lib/Basic/Targets/Basic.M68k.o [36/665] ACTION //llvm/lib/Target/AArch64:AArch64GenFastISel(//llvm/utils/gn/build/toolchain:unix) [37/665] CXX obj/clang/lib/Basic/Targets/Basic.WebAssembly.o [38/665] CXX obj/clang/lib/Basic/Targets/Basic.LoongArch.o [39/665] CXX obj/clang/lib/Basic/Targets/Basic.AMDGPU.o [40/665] CXX obj/clang/lib/Basic/Targets/Basic.Mips.o [41/665] CXX obj/clang/lib/Basic/Targets/Basic.RISCV.o [42/665] ACTION //llvm/lib/Target/AArch64:AArch64GenGlobalISel(//llvm/utils/gn/build/toolchain:unix) [43/665] CXX obj/clang/lib/Basic/Targets/Basic.PPC.o [44/665] CXX obj/clang/lib/Basic/Targets/Basic.X86.o [45/665] CXX obj/clang/lib/Basic/Targets/Basic.ARM.o [46/665] CXX obj/llvm/lib/TargetParser/TargetParser.AArch64TargetParser.o [47/665] AR lib/libLLVMTargetParser.a [48/665] AR lib/libLLVMObject.a [49/665] AR lib/libLLVMObjectYAML.a [50/665] AR lib/libLLVMFrontendOffloading.a [51/665] AR lib/libLLVMFrontendOpenMP.a [52/665] LINK ./bin/lit-cpuid [53/665] LINK ./bin/llvm-cxxfilt [54/665] LINK ./bin/llvm-config [55/665] LINK obj/llvm/unittests/Telemetry/TelemetryTests [56/665] LINK ./bin/llvm-bcanalyzer [57/665] LINK ./bin/llvm-jitlink-executor [58/665] LINK obj/llvm/unittests/Remarks/RemarksTests [59/665] LINK obj/llvm/unittests/BinaryFormat/BinaryFormatTests [60/665] LINK obj/llvm/unittests/TextAPI/TextAPITests [61/665] LINK ./bin/llvm-opt-report [62/665] LINK obj/llvm/unittests/AsmParser/AsmParserTests [63/665] LINK ./bin/llvm-diff [64/665] LINK obj/llvm/unittests/Support/SupportTests FAILED: obj/llvm/unittests/Support/SupportTests ../../../chrome/src/third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--color-diagnostics -fuse-ld=lld -o obj/llvm/unittests/Support/SupportTests -Wl,--start-group obj/llvm/unittests/Support/SupportTests.ARMAttributeParser.o obj/llvm/unittests/Support/SupportTests.AddressRangeTest.o obj/llvm/unittests/Support/SupportTests.AlignOfTest.o obj/llvm/unittests/Support/SupportTests.AlignmentTest.o obj/llvm/unittests/Support/SupportTests.AllocatorTest.o obj/llvm/unittests/Support/SupportTests.ArrayRecyclerTest.o obj/llvm/unittests/Support/SupportTests.BLAKE3Test.o obj/llvm/unittests/Support/SupportTests.BalancedPartitioningTest.o obj/llvm/unittests/Support/SupportTests.Base64Test.o obj/llvm/unittests/Support/SupportTests.BinaryStreamTest.o obj/llvm/unittests/Support/SupportTests.BlockFrequencyTest.o obj/llvm/unittests/Support/SupportTests.BranchProbabilityTest.o obj/llvm/unittests/Support/SupportTests.CRCTest.o obj/llvm/unittests/Support/SupportTests.CSKYAttributeParserTest.o obj/llvm/unittests/Support/SupportTests.CachePruningTest.o obj/llvm/unittests/Support/SupportTests.Casting.o obj/llvm/unittests/Support/SupportTests.CheckedArithmeticTest.o obj/llvm/unittests/Support/SupportTests.Chrono.o obj/llvm/unittests/Support/SupportTests.CommandLineTest.o obj/llvm/unittests/Support/SupportTests.CompressionTest.o obj/llvm/unittests/Support/SupportTests.ConvertEBCDICTest.o obj/llvm/unittests/Support/SupportTests.ConvertUTFTest.o obj/llvm/unittests/Support/SupportTests.CrashRecoveryTest.o obj/llvm/unittests/Support/SupportTests.DJBTest.o obj/llvm/unittests/Support/SupportTests.DataExtractorTest.o obj/llvm/unittests/Support/SupportTests.DebugCounterTest.o obj/llvm/unittests/Support/SupportTests.DebugTest.o obj/llvm/unittests/Support/SupportTests.DivisionByConstantTest.o obj/llvm/unittests/Support/SupportTests.ELFAttributeParserTest.o obj/llvm/unittests/Support/SupportTests.EndianStreamTest.o obj/llvm/unittests/Support/SupportTests.EndianTest.o obj/llvm/unittests/Support/SupportTests.ErrnoTest.o obj/llvm/unittests/Support/SupportTests.ErrorOrTest.o obj/llvm/unittests/Support/SupportTests.ErrorTest.o obj/llvm/unittests/Support/SupportTests.ExponentialBackoffTest.o obj/llvm/unittests/Support/SupportTests.ExtensibleRTTITest.o obj/llvm/unittests/Support/SupportTests.FSUniqueIDTest.o obj/llvm/unittests/Support/SupportTests.FileCollectorTest.o obj/llvm/unittests/Support/SupportTests.FileOutputBufferTest.o obj/llvm/unittests/Support/SupportTests.FormatVariadicTest.o obj/llvm/unittests/Support/SupportTests.GenericDomTreeTest.o obj/llvm/unittests/Support/SupportTests.GlobPatternTest.o obj/llvm/unittests/Support/SupportTests.HashBuilderTest.o obj/llvm/unittests/Support/SupportTests.IndexedAccessorTest.o obj/llvm/unittests/Support/SupportTests.InstructionCostTest.o obj/llvm/unittests/Support/SupportTests.InterleavedRangeTest.o obj/llvm/unittests/Support/SupportTests.JSONTest.o obj/llvm/unittests/Support/SupportTests.KnownBitsTest.o obj/llvm/unittests/Support/SupportTests.LEB128Test.o obj/llvm/unittests/Support/SupportTests.LineIteratorTest.o obj/llvm/unittests/Support/SupportTests.LockFileManagerTest.o obj/llvm/unittests/Support/SupportTests.MD5Test.o obj/llvm/unittests/Support/SupportTests.ManagedStatic.o obj/llvm/unittests/Support/SupportTests.MatchersTest.o obj/llvm/unittests/Support/SupportTests.MathExtrasTest.o obj/llvm/unittests/Support/SupportTests.MemoryBufferRefTest.o obj/llvm/unittests/Support/SupportTests.MemoryBufferTest.o obj/llvm/unittests/Support/SupportTests.MemoryTest.o obj/llvm/unittests/Support/SupportTests.ModRefTest.o obj/llvm/unittests/Support/SupportTests.MustacheTest.o obj/llvm/unittests/Support/SupportTests.NativeFormatTests.o obj/llvm/unittests/Support/SupportTests.OptimizedStructLayoutTest.o obj/llvm/unittests/Support/SupportTests.ParallelTest.o obj/llvm/unittests/Support/SupportTests.Path.o obj/llvm/unittests/Support/SupportTests.PerThreadBumpPtrAllocatorTest.o obj/llvm/unittests/Support/SupportTests.ProcessTest.o obj/llvm/unittests/Support/SupportTests.ProgramTest.o obj/llvm/unittests/Support/SupportTests.RISCVAttributeParserTest.o obj/llvm/unittests/Support/SupportTests.RecyclerTest.o obj/llvm/unittests/Support/SupportTests.RegexTest.o obj/llvm/unittests/Support/SupportTests.ReplaceFileTest.o obj/llvm/unittests/Support/SupportTests.ReverseIterationTest.o obj/llvm/unittests/Support/SupportTests.SHA256.o obj/llvm/unittests/Support/SupportTests.ScaledNumberTest.o obj/llvm/unittests/Support/SupportTests.ScopedPrinterTest.o obj/llvm/unittests/Support/SupportTests.SignalsTest.o obj/llvm/unittests/Support/SupportTests.SipHashTest.o obj/llvm/unittests/Support/SupportTests.SourceMgrTest.o obj/llvm/unittests/Support/SupportTests.SpecialCaseListTest.o obj/llvm/unittests/Support/SupportTests.SuffixTreeTest.o obj/llvm/unittests/Support/SupportTests.SwapByteOrderTest.o obj/llvm/unittests/Support/SupportTests.TarWriterTest.o obj/llvm/unittests/Support/SupportTests.ThreadPool.o obj/llvm/unittests/Support/SupportTests.ThreadSafeAllocatorTest.o obj/llvm/unittests/Support/SupportTests.Threading.o obj/llvm/unittests/Support/SupportTests.TimeProfilerTest.o obj/llvm/unittests/Support/SupportTests.TimerTest.o obj/llvm/unittests/Support/SupportTests.ToolOutputFileTest.o obj/llvm/unittests/Support/SupportTests.TrailingObjectsTest.o obj/llvm/unittests/Support/SupportTests.TypeNameTest.o obj/llvm/unittests/Support/SupportTests.TypeSizeTest.o obj/llvm/unittests/Support/SupportTests.TypeTraitsTest.o obj/llvm/unittests/Support/SupportTests.UTCTimeTest.o obj/llvm/unittests/Support/SupportTests.UnicodeTest.o obj/llvm/unittests/Support/SupportTests.VersionTupleTest.o obj/llvm/unittests/Support/SupportTests.VirtualFileSystemTest.o obj/llvm/unittests/Support/SupportTests.WithColorTest.o obj/llvm/unittests/Support/SupportTests.YAMLIOTest.o obj/llvm/unittests/Support/SupportTests.YAMLParserTest.o obj/llvm/unittests/Support/SupportTests.buffer_ostream_test.o obj/llvm/unittests/Support/SupportTests.formatted_raw_ostream_test.o obj/llvm/unittests/Support/SupportTests.raw_fd_stream_test.o obj/llvm/unittests/Support/SupportTests.raw_ostream_test.o obj/llvm/unittests/Support/SupportTests.raw_pwrite_stream_test.o obj/llvm/unittests/Support/SupportTests.raw_sha1_ostream_test.o obj/llvm/unittests/Support/SupportTests.raw_socket_stream_test.o obj/llvm/unittests/Support/SupportTests.xxhashTest.o obj/third-party/unittest/UnitTestMain/UnitTestMain.TestMain.o lib/libLLVMSupport.a lib/libLLVMTargetParser.a lib/libLLVMTestingSupport.a lib/libLLVMSupportBlake3.a lib/libLLVMDemangle.a lib/libgtest.a -Wl,--end-group -ldl -lpthread -lz ld.lld: error: undefined symbol: llvm::mustache::Template::Template(llvm::StringRef) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_BasicInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoReinterpolation_Test::TestBody()) >>> referenced 113 more times ld.lld: error: undefined symbol: llvm::mustache::Template::render(llvm::json::Value const&, llvm::raw_ostream&) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_BasicInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoReinterpolation_Test::TestBody()) >>> referenced 114 more times ld.lld: error: undefined symbol: llvm::mustache::Template::~Template() >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_BasicInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoReinterpolation_Test::TestBody()) >>> referenced 113 more times ld.lld: error: undefined symbol: llvm::mustache::Template::registerPartial(std::__cxx11::basic_string, std::allocator>, std::__cxx11::basic_string, std::allocator>) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustachePartials_BasicBehavior_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustachePartials_Context_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustachePartials_Recursion_Test::TestBody()) >>> referenced 5 more times ld.lld: error: undefined symbol: llvm::mustache::Template::registerLambda(std::__cxx11::basic_string, std::allocator>, std::function) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_BasicInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_InterpolationExpansion_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_BasicMultipleCalls_Test::TestBody()) >>> referenced 1 more times ld.lld: error: undefined symbol: llvm::mustache::Template::registerLambda(std::__cxx11::basic_string, std::allocator>, std::function, std::allocator>)>) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_Sections_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_SectionExpansion_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_SectionsMultipleCalls_Test::TestBody()) >>> referenced 1 more times clang++: error: linker command failed with exit code 1 (use -v to see invocation) [65/665] LINK ./bin/llvm-dis [66/665] LINK ./bin/llvm-stress [67/665] LINK ./bin/llvm-sim [68/665] LINK ./bin/verify-uselistorder [69/665] LINK ./bin/llvm-cvtres [70/665] LINK ./bin/llvm-ctxprof-util [71/665] LINK ./bin/lli-child-target [72/665] CXX obj/clang/lib/Driver/ToolChains/Arch/Driver.AArch64.o [73/665] LINK ./bin/llvm-as [74/665] LINK obj/llvm/unittests/Bitcode/BitcodeTests [75/665] LINK ./bin/llvm-debuginfod-find [76/665] LINK obj/llvm/unittests/ADT/ADTTests [77/665] LINK ./bin/llvm-cov [78/665] LINK ./bin/llvm-ifs [79/665] LINK ./bin/llvm-debuginfod [80/665] LINK obj/bolt/unittests/Profile/ProfileTests [81/665] LINK ./bin/llvm-cgdata [82/665] LINK ./bin/llvm-link [83/665] LINK ./bin/llvm-bat-dump [84/665] LINK ./bin/llvm-cat [85/665] LINK ./bin/llvm-extract [86/665] LINK ./bin/lli [87/665] CXX obj/clang/lib/Basic/Targets/Basic.AArch64.o [88/665] ACTION //llvm/lib/Target/AArch64:AArch64GenDAGISel(//llvm/utils/gn/build/toolchain:unix) [89/665] CXX obj/clang/lib/Basic/Basic.IdentifierTable.o [90/665] CXX obj/clang/lib/Driver/Driver.SanitizerArgs.o [91/665] CXX obj/clang/lib/Driver/Driver.ToolChain.o [92/665] CXX obj/clang/lib/Sema/Sema.SemaAMDGPU.o [93/665] CXX obj/clang/lib/Sema/Sema.SemaNVPTX.o [94/665] CXX obj/clang/lib/Sema/Sema.SemaSPIRV.o [95/665] CXX obj/clang/lib/Sema/Sema.SemaLoongArch.o [96/665] CXX obj/clang/lib/Sema/Sema.SemaHexagon.o [97/665] CXX obj/clang/lib/Sema/Sema.SemaDirectX.o [98/665] CXX obj/clang/lib/Sema/Sema.SemaBPF.o [99/665] CXX obj/clang/lib/Sema/Sema.SemaSystemZ.o [100/665] CXX obj/clang/lib/Sema/Sema.SemaPPC.o [101/665] CXX obj/clang/lib/Sema/Sema.SemaMIPS.o [102/665] CXX obj/clang/lib/Sema/Sema.SemaX86.o [103/665] CXX obj/clang/lib/Sema/Sema.SemaWasm.o [104/665] CXX obj/clang/lib/Basic/Basic.Targets.o [105/665] CXX obj/clang/lib/CodeGen/TargetBuiltins/CodeGen.DirectX.o [106/665] CXX obj/clang/lib/CodeGen/TargetBuiltins/CodeGen.SystemZ.o [107/665] CXX obj/clang/lib/CodeGen/TargetBuiltins/CodeGen.WebAssembly.o [108/665] CXX obj/clang/lib/CodeGen/TargetBuiltins/CodeGen.Hexagon.o [109/665] CXX obj/clang/lib/CodeGen/TargetBuiltins/CodeGen.SPIR.o [110/665] CXX obj/clang/lib/AST/ByteCode/AST.InterpBuiltin.o [111/665] CXX obj/clang/lib/CodeGen/TargetBuiltins/CodeGen.PPC.o [112/665] CXX obj/clang/lib/CodeGen/TargetBuiltins/CodeGen.NVPTX.o [113/665] CXX obj/clang/lib/CodeGen/TargetBuiltins/CodeGen.AMDGPU.o [114/665] CXX obj/clang/lib/CodeGen/Targets/CodeGen.AArch64.o [115/665] CXX obj/clang/lib/CodeGen/TargetBuiltins/CodeGen.X86.o [116/665] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenSubtargetInfo(//llvm/utils/gn/build/toolchain:unix) [117/665] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenInstrInfo(//llvm/utils/gn/build/toolchain:unix) [118/665] CXX obj/llvm/unittests/TargetParser/TargetParserTests.TargetParserTest.o [119/665] CXX obj/clang/lib/Sema/Sema.SemaARM.o [120/665] CXX obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangModulesDeclVendor.o FAILED: obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangModulesDeclVendor.o ../../../chrome/src/third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangModulesDeclVendor.o.d -o obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangModulesDeclVendor.o -c ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp -I../../lldb/source -I../../llvm/include -Igen/llvm/include -I../../clang/include -Igen/clang/include -I../../lldb/include -Igen/lldb/include -Igen/clang/include/clang/AST -Igen/clang/include/clang/Driver -I../../sysroot/usr/include/libxml2 -Igen/llvm/include/llvm/IR -O3 -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -Wdelete-non-virtual-dtor -Wstring-conversion -no-canonical-prefixes -Werror=date-time -fdebug-compilation-dir=. --sysroot=../../sysroot -Wpoison-system-directories -fPIC -Wcovered-switch-default -fno-strict-aliasing -fno-strict-aliasing -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:360:49: error: no viable conversion from 'std::pair' to 'clang::ModuleIdPath' (aka 'ArrayRef') 360 | clang::Module *top_level_module = DoGetModule(clang_path.front(), false); | ^~~~~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:41:40: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'std::pair' to 'const ArrayRef &' for 1st argument 41 | class LLVM_GSL_POINTER [[nodiscard]] ArrayRef { | ^~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:41:40: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'std::pair' to 'ArrayRef &&' for 1st argument 41 | class LLVM_GSL_POINTER [[nodiscard]] ArrayRef { | ^~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:70:18: note: candidate constructor not viable: no known conversion from 'std::pair' to 'std::nullopt_t' for 1st argument 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^ ~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:73:18: note: candidate constructor not viable: no known conversion from 'std::pair' to 'const clang::IdentifierLoc &' for 1st argument 73 | /*implicit*/ ArrayRef(const T &OneElt LLVM_LIFETIME_BOUND) | ^ ~~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:118:28: note: candidate constructor not viable: no known conversion from 'std::pair' to 'std::initializer_list' for 1st argument 118 | constexpr /*implicit*/ ArrayRef( | ^ 119 | std::initializer_list Vec LLVM_LIFETIME_BOUND) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:91:18: note: candidate template ignored: could not match 'SmallVectorTemplateCommon' against 'pair' 91 | /*implicit*/ ArrayRef(const SmallVectorTemplateCommon &Vec) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:97:18: note: candidate template ignored: could not match 'vector' against 'pair' 97 | /*implicit*/ ArrayRef(const std::vector &Vec) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:102:28: note: candidate template ignored: could not match 'array' against 'pair' 102 | /*implicit*/ constexpr ArrayRef(const std::array &Arr) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:107:28: note: candidate template ignored: could not match 'clang::IdentifierLoc[N]' against 'std::pair' 107 | /*implicit*/ constexpr ArrayRef(const T (&Arr LLVM_LIFETIME_BOUND)[N]) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:129:5: note: candidate template ignored: could not match 'ArrayRef' against 'pair' 129 | ArrayRef(const ArrayRef &A, | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:138:18: note: candidate template ignored: could not match 'SmallVectorTemplateCommon' against 'pair' 138 | /*implicit*/ ArrayRef( | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:147:5: note: candidate template ignored: could not match 'vector' against 'pair' 147 | ArrayRef(const std::vector &Vec, | ^ ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:112:59: note: passing argument to parameter 'path' here 112 | clang::ModuleLoadResult DoGetModule(clang::ModuleIdPath path, | ^ ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:381:49: error: no viable conversion from 'llvm::SmallVector, 4>' to 'clang::ModuleIdPath' (aka 'ArrayRef') 381 | clang::Module *requested_module = DoGetModule(clang_path, true); | ^~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:41:40: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'llvm::SmallVector, 4>' to 'const ArrayRef &' for 1st argument 41 | class LLVM_GSL_POINTER [[nodiscard]] ArrayRef { | ^~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:41:40: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'llvm::SmallVector, 4>' to 'ArrayRef &&' for 1st argument 41 | class LLVM_GSL_POINTER [[nodiscard]] ArrayRef { | ^~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:70:18: note: candidate constructor not viable: no known conversion from 'llvm::SmallVector, 4>' to 'std::nullopt_t' for 1st argument 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^ ~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:73:18: note: candidate constructor not viable: no known conversion from 'llvm::SmallVector, 4>' to 'const clang::IdentifierLoc &' for 1st argument 73 | /*implicit*/ ArrayRef(const T &OneElt LLVM_LIFETIME_BOUND) | ^ ~~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:118:28: note: candidate constructor not viable: no known conversion from 'llvm::SmallVector, 4>' to 'std::initializer_list' for 1st argument 118 | constexpr /*implicit*/ ArrayRef( | ^ 119 | std::initializer_list Vec LLVM_LIFETIME_BOUND) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:91:18: note: candidate template ignored: could not match 'SmallVectorTemplateCommon' against 'SmallVector' 91 | /*implicit*/ ArrayRef(const SmallVectorTemplateCommon &Vec) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:97:18: note: candidate template ignored: could not match 'vector' against 'SmallVector' 97 | /*implicit*/ ArrayRef(const std::vector &Vec) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:102:28: note: candidate template ignored: could not match 'array' against 'SmallVector' 102 | /*implicit*/ constexpr ArrayRef(const std::array &Arr) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:107:28: note: candidate template ignored: could not match 'clang::IdentifierLoc[N]' against 'llvm::SmallVector, 4>' 107 | /*implicit*/ constexpr ArrayRef(const T (&Arr LLVM_LIFETIME_BOUND)[N]) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:129:5: note: candidate template ignored: could not match 'ArrayRef' against 'SmallVector' 129 | ArrayRef(const ArrayRef &A, | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:138:18: note: candidate template ignored: could not match 'SmallVectorTemplateCommon' against 'SmallVector' 138 | /*implicit*/ ArrayRef( | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:147:5: note: candidate template ignored: could not match 'vector' against 'SmallVector' 147 | ArrayRef(const std::vector &Vec, | ^ ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:112:59: note: passing argument to parameter 'path' here 112 | clang::ModuleLoadResult DoGetModule(clang::ModuleIdPath path, | ^ ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:632:55: error: no member named 'second' in 'clang::IdentifierLoc' 632 | return m_compiler_instance->loadModule(path.front().second, path, visibility, | ~~~~~~~~~~~~ ^ 3 errors generated. [121/665] CXX obj/clang/lib/Driver/ToolChains/Driver.Clang.o [122/665] CXX obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangExpressionParser.o FAILED: obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangExpressionParser.o ../../../chrome/src/third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangExpressionParser.o.d -o obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangExpressionParser.o -c ../../lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp -I../../lldb/source -I../../llvm/include -Igen/llvm/include -I../../clang/include -Igen/clang/include -I../../lldb/include -Igen/lldb/include -Igen/clang/include/clang/AST -Igen/clang/include/clang/Driver -I../../sysroot/usr/include/libxml2 -Igen/llvm/include/llvm/IR -O3 -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -Wdelete-non-virtual-dtor -Wstring-conversion -no-canonical-prefixes -Werror=date-time -fdebug-compilation-dir=. --sysroot=../../sysroot -Wpoison-system-directories -fPIC -Wcovered-switch-default -fno-strict-aliasing -fno-strict-aliasing -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti ../../lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:138:61: error: no viable conversion from 'const value_type' (aka 'const clang::IdentifierLoc') to 'const std::pair' 138 | for (const std::pair &component : path) | ^ ~ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:294:17: note: candidate constructor not viable: no known conversion from 'const value_type' (aka 'const clang::IdentifierLoc') to 'const pair &' for 1st argument 294 | constexpr pair(const pair&) = default; ///< Copy constructor | ^ ~~~~~~~~~~~ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:295:17: note: candidate constructor not viable: no known conversion from 'const value_type' (aka 'const clang::IdentifierLoc') to 'pair &&' for 1st argument 295 | constexpr pair(pair&&) = default; ///< Move constructor | ^ ~~~~~~ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:779:12: note: candidate template ignored: could not match 'const pair<_U1, _U2>' against 'const value_type' (aka 'const clang::IdentifierLoc') 779 | constexpr pair(const pair<_U1, _U2>& __p) | ^ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:902:12: note: candidate template ignored: could not match 'pair<_U1, _U2>' against 'const value_type' (aka 'const clang::IdentifierLoc') 902 | constexpr pair(pair<_U1, _U2>&& __p) | ^ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:789:21: note: explicit constructor is not a candidate 789 | explicit constexpr pair(const pair<_U1, _U2>& __p) | ^ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:913:21: note: explicit constructor is not a candidate 913 | explicit constexpr pair(pair<_U1, _U2>&& __p) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:156:14: note: selected 'begin' function with iterator type 'iterator' (aka 'const clang::IdentifierLoc *') 156 | iterator begin() const { return Data; } | ^ 1 error generated. [123/665] CXX obj/clang/lib/CodeGen/CodeGen.CGBuiltin.o [124/665] CXX obj/clang/lib/CodeGen/CodeGen.CodeGenFunction.o [125/665] CXX obj/clang/lib/CodeGen/TargetBuiltins/CodeGen.ARM.o [126/665] CXX obj/clang/lib/Sema/Sema.SemaRISCV.o [127/665] CXX obj/clang/lib/AST/AST.ASTContext.o [128/665] CXX obj/clang/lib/AST/AST.ExprConstant.o [129/665] CXX obj/clang/lib/CodeGen/TargetBuiltins/CodeGen.RISCV.o ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn']' returned non-zero exit status 1.