ninja: Entering directory `out/gn' [0/1] Regenerating ninja files [1/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64ExpandImm.o [2/459] AR lib/libLLVMARMUtils.a [3/459] AR lib/libLLVMARMDesc.a [4/459] AR lib/libLLVMARMDisassembler.a [5/459] AR lib/libLLVMARMCodeGen.a [6/459] AR lib/libLLVMARMAsmParser.a [7/459] LINK ./bin/llvm-debuginfo-analyzer [8/459] LINK ./bin/llvm-dwarfdump [9/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64RedundantCondBranchPass.o [10/459] LINK ./bin/llvm-objdump [11/459] ACTION //llvm/tools/llvm-objdump:llvm-otool(//llvm/utils/gn/build/toolchain:unix) [12/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64AdvSIMDScalarPass.o [13/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64ConditionOptimizer.o [14/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64RedundantCopyElimination.o [15/459] LINK ./bin/sancov [16/459] LINK ./bin/llvm-profgen [17/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64ConditionalCompares.o [18/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64Arm64ECCallLowering.o [19/459] LINK obj/llvm/unittests/Target/ARM/ARMTests [20/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64MIPeepholeOpt.o [21/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.SVEIntrinsicOpts.o [22/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64PromoteConstant.o [23/459] ACTION //llvm/utils/llvm-lit:llvm-lit(//llvm/utils/gn/build/toolchain:unix) FAILED: bin/llvm-lit python3 ../../llvm/utils/gn/build/write_cmake_config.py -o bin/llvm-lit ../../llvm/utils/llvm-lit/llvm-lit.in LLVM_SOURCE_DIR=../../../llvm Python3_EXECUTABLE=/usr/bin/env\ python3 BUILD_MODE=. LLVM_LIT_CONFIG_MAP=\#\ Takes\ a\ path\ that\'s\ relative\ to\ __file__\ and\ makes\ it\ absolute.\\ndef\ path\(p\):\\n\ \ \ \ return\ os.path.abspath\(os.path.join\(__file__,\ \'..\',\ p\)\)\ if\ p\ else\ \'\'\\n\\nmap_config\(\\n\ \ \ \ path\(r\'../../../bolt/test/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/bolt/test/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../bolt/test/Unit/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/bolt/test/Unit/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../clang-tools-extra/test/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/clang-tools-extra/test/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../clang-tools-extra/test/Unit/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/clang-tools-extra/test/Unit/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../clang-tools-extra/clangd/test/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/clang-tools-extra/clangd/test/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../clang-tools-extra/clangd/unittests/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/clang-tools-extra/clangd/unittests/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../clang/test/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/clang/test/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../clang/test/Unit/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/clang/test/Unit/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../lld/test/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/lld/test/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../lld/test/Unit/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/lld/test/Unit/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../lldb/test/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/lldb/test/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../lldb/test/API/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/lldb/test/API/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../lldb/test/Shell/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/lldb/test/Shell/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../lldb/test/Unit/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/lldb/test/Unit/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../llvm/test/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/llvm/test/lit.site.cfg.py\'\)\)\\nmap_config\(\\n\ \ \ \ path\(r\'../../../llvm/test/Unit/lit.cfg.py\'\),\\n\ \ \ \ path\(r\'../gen/llvm/test/Unit/lit.site.cfg.py\'\)\) Traceback (most recent call last): File "/usr/local/google/home/thakis/src/llvm-project/out/gn/../../llvm/utils/gn/build/write_cmake_config.py", line 122, in sys.exit(main()) ~~~~^^ File "/usr/local/google/home/thakis/src/llvm-project/out/gn/../../llvm/utils/gn/build/write_cmake_config.py", line 72, in main in_line = var_re.sub(repl, in_line) File "/usr/local/google/home/thakis/src/llvm-project/out/gn/../../llvm/utils/gn/build/write_cmake_config.py", line 70, in repl return values[key] ~~~~~~^^^^^ KeyError: 'LLVM_WINDOWS_PREFER_FORWARD_SLASH' [24/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64CondBrTuning.o [25/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64PBQPRegAlloc.o [26/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64DeadRegisterDefinitionsPass.o [27/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.SMEABIPass.o [28/459] CXX obj/llvm/lib/Target/AArch64/GISel/LLVMAArch64CodeGen.AArch64PostSelectOptimize.o [29/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64MacroFusion.o [30/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64MachineScheduler.o [31/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64A53Fix835769.o [32/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64SpeculationHardening.o [33/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64CompressJumpTables.o [34/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64SIMDInstrOpt.o [35/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64StorePairSuppress.o [36/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64MachineFunctionInfo.o [37/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64TargetObjectFile.o [38/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64CollectLOH.o [39/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64PostCoalescerPass.o [40/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64CallingConvention.o [41/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64SelectionDAGInfo.o [42/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64A57FPLoadBalancing.o [43/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64StackTaggingPreRA.o [44/459] CXX obj/llvm/lib/Target/AArch64/GISel/LLVMAArch64CodeGen.AArch64RegisterBankInfo.o [45/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64BranchTargets.o [46/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64LowerHomogeneousPrologEpilog.o [47/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.SMEPeepholeOpt.o [48/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64CleanupLocalDynamicTLSPass.o [49/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64SLSHardening.o [50/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64FalkorHWPFFix.o [51/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64PointerAuth.o [52/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.MachineSMEABIPass.o [53/459] CXX obj/llvm/lib/Target/AArch64/GISel/LLVMAArch64CodeGen.AArch64CallLowering.o [54/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64ExpandPseudoInsts.o [55/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64SRLTDefineSuperRegs.o [56/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64PrologueEpilogue.o [57/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64MCInstLower.o [58/459] CXX obj/llvm/unittests/Target/AArch64/AArch64Tests.DecomposeStackOffsetTest.o [59/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64RegisterInfo.o [60/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64StackTagging.o [61/459] CXX obj/llvm/lib/Target/AArch64/GISel/LLVMAArch64CodeGen.AArch64O0PreLegalizerCombiner.o [62/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64LoadStoreOptimizer.o [63/459] CXX obj/llvm/unittests/Target/AArch64/AArch64Tests.MatrixRegisterAliasing.o [64/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64AsmPrinter.o [65/459] CXX obj/bolt/lib/Target/AArch64/AArch64.AArch64MCPlusBuilder.o [66/459] CXX obj/llvm/unittests/Target/AArch64/AArch64Tests.AddressingModes.o [67/459] CXX obj/llvm/lib/Target/AArch64/GISel/LLVMAArch64CodeGen.AArch64PostLegalizerCombiner.o [68/459] CXX obj/llvm/unittests/Target/AArch64/AArch64Tests.Immediates.o [69/459] CXX obj/llvm/lib/Target/AArch64/GISel/LLVMAArch64CodeGen.AArch64PostLegalizerLowering.o [70/459] CXX obj/llvm/lib/Target/AArch64/GISel/LLVMAArch64CodeGen.AArch64PreLegalizerCombiner.o [71/459] CXX obj/llvm/unittests/Target/AArch64/AArch64Tests.AArch64SVESchedPseudoTest.o [72/459] CXX obj/llvm/unittests/Target/AArch64/AArch64Tests.AArch64RegisterInfoTest.o [73/459] CXX obj/llvm/lib/Target/AArch64/GISel/LLVMAArch64CodeGen.AArch64LegalizerInfo.o [74/459] CXX obj/llvm/tools/llvm-exegesis/lib/AArch64/AArch64.Target.o [75/459] CXX obj/llvm/unittests/Target/AArch64/AArch64Tests.InstSizes.o [76/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64FrameLowering.o [77/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64FastISel.o [78/459] CXX obj/bolt/unittests/Passes/PassTests.PointerAuthCFIFixup.o [79/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64Subtarget.o [80/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64TargetMachine.o [81/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64InstrInfo.o [82/459] CXX obj/bolt/unittests/Core/CoreTests.MCPlusBuilder.o [83/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64ISelDAGToDAG.o [84/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64TargetTransformInfo.o [85/459] CXX obj/llvm/lib/Target/AArch64/AsmParser/AsmParser.AArch64AsmParser.o [86/459] CXX obj/llvm/lib/Target/AArch64/GISel/LLVMAArch64CodeGen.AArch64InstructionSelector.o [87/459] CXX obj/llvm/lib/Target/AArch64/LLVMAArch64CodeGen.AArch64ISelLowering.o ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn']' returned non-zero exit status 1.