ninja: Entering directory `out/gn' [0/1] Regenerating ninja files [1/572] AR lib/libLLVMAggressiveInstCombine.a [2/572] AR lib/libLLVMInstCombine.a [3/572] AR lib/libLLVMInstrumentation.a [4/572] LINK ./bin/llvm-config [5/572] AR lib/libLLVMScalarOpts.a [6/572] ACTION //llvm/tools/llvm-cvtres:Opts(//llvm/utils/gn/build/toolchain:unix) [7/571] AR lib/libLLVMFrontendOpenMP.a [8/571] LINK ./bin/llvm-cov [9/571] LINK ./bin/llvm-ctxprof-util [10/571] AR lib/libLLVMFuzzMutate.a [11/571] ACTION //llvm/tools/llvm-cxxfilt:Opts(//llvm/utils/gn/build/toolchain:unix) [12/570] AR lib/libLLVMipo.a [13/570] LINK ./bin/llvm-cxxfilt [14/570] LINK ./bin/llvm-cvtres [15/570] AR lib/libLLVMCoroutines.a [16/570] AR lib/libLLVMCodeGen.a [17/570] ACTION //llvm/tools/llvm-debuginfod-find:Opts(//llvm/utils/gn/build/toolchain:unix) [18/569] ACTION //llvm/tools/llvm-debuginfod:Opts(//llvm/utils/gn/build/toolchain:unix) [19/568] AR lib/libLLVMMIRParser.a [20/568] AR lib/libLLVMAsmPrinter.a [21/568] AR lib/libLLVMGlobalISel.a [22/568] AR lib/libLLVMDWARFLinkerBase.a [23/568] LINK ./bin/llvm-diff [24/568] AR lib/libLLVMBOLTCore.a [25/568] AR lib/libLLVMDWARFLinker.a [26/568] AR lib/libLLVMDWARFLinkerParallel.a [27/568] AR lib/libLLVMSelectionDAG.a [28/568] AR lib/libLLVMInterpreter.a [29/568] AR lib/libLLVMMCA.a [30/568] AR lib/libLLVMPasses.a [31/568] AR lib/libLLVMBOLTPasses.a [32/568] AR lib/libLLVMAArch64Desc.a [33/568] AR lib/libLLVMLTO.a [34/568] AR lib/libLLVMARMDesc.a [35/568] AR lib/libLLVMBOLTRuntimeLibs.a [36/568] AR lib/libLLVMBOLTProfile.a [37/568] AR lib/libLLVMBOLTTargetAArch64.a [38/568] AR lib/libLLVMOrcJIT.a [39/568] AR lib/libLLVMOrcDebugging.a [40/568] AR lib/libLLVMAArch64CodeGen.a [41/568] AR lib/libLLVMAArch64AsmParser.a [42/568] AR lib/libLLVMAArch64Disassembler.a [43/568] AR lib/libLLVMAVRAsmParser.a [44/568] AR lib/libLLVMAVRCodeGen.a [45/568] AR lib/libLLVMAVRDisassembler.a [46/568] AR lib/libLLVMBPFCodeGen.a [47/568] AR lib/libLLVMAMDGPUUtils.a [48/568] AR lib/libLLVMAMDGPUDesc.a [49/568] AR lib/libLLVMARMCodeGen.a [50/568] AR lib/libLLVMAMDGPUAsmParser.a [51/568] AR lib/libLLVMAMDGPUDisassembler.a [52/568] AR lib/libLLVMAMDGPUTargetMCA.a [53/568] AR lib/libLLVMARMAsmParser.a [54/568] LINK ./bin/llvm-bat-dump [55/568] LINK obj/bolt/unittests/Profile/ProfileTests [56/568] AR lib/libLLVMARMDisassembler.a [57/568] AR lib/libLLVMLanaiCodeGen.a [58/568] AR lib/libLLVMLanaiAsmParser.a [59/568] AR lib/libLLVMLanaiDisassembler.a [60/568] AR lib/libLLVMLoongArchCodeGen.a [61/568] AR lib/libLLVMPowerPCDesc.a [62/568] AR lib/libLLVMMipsDesc.a [63/568] AR lib/libLLVMAMDGPUCodeGen.a [64/568] AR lib/libLLVMPowerPCAsmParser.a [65/568] AR lib/libLLVMHexagonCodeGen.a [66/568] AR lib/libLLVMPowerPCDisassembler.a [67/568] AR lib/libLLVMPowerPCCodeGen.a [68/568] AR lib/libLLVMMipsDisassembler.a [69/568] AR lib/libLLVMMipsAsmParser.a [70/568] AR lib/libLLVMNVPTXCodeGen.a [71/568] AR lib/libLLVMSystemZDesc.a [72/568] AR lib/libLLVMMipsCodeGen.a [73/568] AR lib/libLLVMTargetRISCVMCA.a [74/568] AR lib/libLLVMSystemZAsmParser.a [75/568] AR lib/libLLVMSystemZDisassembler.a [76/568] AR lib/libLLVMSystemZCodeGen.a [77/568] AR lib/libLLVMRISCVCodeGen.a [78/568] AR lib/libLLVMSparcCodeGen.a [79/568] AR lib/libLLVMWebAssemblyUtils.a [80/568] AR lib/libLLVMX86Desc.a [81/568] AR lib/libLLVMWebAssemblyDesc.a [82/568] AR lib/libLLVMBOLTTargetX86.a [83/568] LINK ./bin/llvm-debuginfod [84/568] LINK ./bin/llvm-debuginfod-find [85/568] AR lib/libLLVMBOLTRewrite.a [86/568] AR lib/libLLVMX86AsmParser.a [87/568] AR lib/libLLVMTargetX86MCA.a [88/568] AR lib/libLLVMX86Disassembler.a [89/568] AR lib/libLLVMWebAssemblyAsmParser.a [90/568] AR lib/libLLVMWebAssemblyDisassembler.a [91/568] AR lib/libLLVMX86CodeGen.a [92/568] AR lib/libLLVMWebAssemblyCodeGen.a [93/568] LINK ./bin/llvm-dis [94/568] LINK ./bin/llvm-cxxmap [95/568] LINK ./bin/llvm-cxxdump [96/568] ACTION //llvm/tools/llvm-dwarfutil:Options(//llvm/utils/gn/build/toolchain:unix) [97/568] ACTION //llvm/tools/llvm-dwp:Opts(//llvm/utils/gn/build/toolchain:unix) [98/567] LINK ./bin/llvm-dwarfdump [99/567] LINK ./bin/llvm-debuginfo-analyzer [100/567] LINK ./bin/llvm-dwp [101/567] ACTION //llvm/tools/llvm-exegesis/lib/AArch64:AArch64GenExegesis(//llvm/utils/gn/build/toolchain:unix) [102/567] CXX obj/bolt/tools/heatmap/llvm-bolt-heatmap.heatmap.o [103/567] LINK ./bin/llvm-bolt-heatmap [104/567] CXX obj/bolt/unittests/Core/CoreTests.DynoStats.o [105/567] CXX obj/bolt/unittests/Core/CoreTests.BinaryContext.o [106/567] CXX obj/bolt/tools/driver/llvm-bolt.llvm-bolt.o [107/567] LINK ./bin/llvm-bolt [108/567] ACTION //bolt/tools/driver:llvm-boltdiff(//llvm/utils/gn/build/toolchain:unix) [109/567] ACTION //bolt/tools/driver:perf2bolt(//llvm/utils/gn/build/toolchain:unix) [110/567] CXX obj/bolt/unittests/Core/CoreTests.MemoryMaps.o [111/567] CXX obj/llvm/tools/llvm-dwarfutil/llvm-dwarfutil.DebugInfoLinker.o [112/567] CXX obj/llvm/tools/llvm-exegesis/lib/Mips/Mips.Target.o [113/567] CXX obj/llvm/tools/llvm-dwarfutil/llvm-dwarfutil.llvm-dwarfutil.o [114/567] LINK ./bin/llvm-dwarfutil [115/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.BenchmarkResult.o [116/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.BenchmarkRunner.o [117/567] CXX obj/bolt/unittests/Core/CoreTests.MCPlusBuilder.o [118/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.LatencyBenchmarkRunner.o [119/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.Assembler.o [120/567] LINK obj/bolt/unittests/Core/CoreTests [121/567] CXX obj/llvm/tools/llvm-exegesis/llvm-exegesis.llvm-exegesis.o [122/567] AR lib/libLLVMExegesisMips.a [123/567] ACTION //llvm/test:lit_site_cfg(//llvm/utils/gn/build/toolchain:unix) FAILED: gen/llvm/test/lit.site.cfg.py python3 ../../llvm/utils/gn/build/write_cmake_config.py -o gen/llvm/test/lit.site.cfg.py ../../llvm/test/lit.site.cfg.py.in LIT_SITE_CFG_IN_HEADER=\#\#\ Autogenerated\ from\ //llvm/test/lit.site.cfg.py.in,\ do\ not\ edit\\n\\n\#\ 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\ \'\' LLVM_BINARY_DIR=../../../obj/llvm LLVM_SOURCE_DIR=../../../../../llvm LLVM_TOOLS_DIR=../../../bin SHLIBDIR=../../../lib BUILD_SHARED_LIBS=0 HOST_CC=cc HOST_CXX=c++ HOST_LDFLAGS= ENABLE_BACKTRACES=1 LLVM_APPEND_VC_REV=0 LLVM_ENABLE_FFI=0 LLVM_ENABLE_HTTPLIB=0 LLVM_FORCE_VC_REVISION= LLVM_HAS_LOGF128=0 LLVM_HAVE_OPT_VIEWER_MODULES=0 LLVM_HOST_TRIPLE=arm64-apple-darwin LLVM_INCLUDE_DXIL_TESTS=0 LLVM_INCLUDE_SPIRV_TOOLS_TESTS=0 LLVM_LIBS_DIR=../../../lib LLVM_LINK_LLVM_DYLIB=0 LLVM_LIT_TOOLS_DIR= LLVM_NATIVE_ARCH=AArch64 LLVM_TOOL_LLVM_DRIVER_BUILD=0 LLVM_USE_INTEL_JITEVENTS=0 LLVM_USE_SANITIZER= LLVM_VERSION_MAJOR=21 LLVM_VERSION_MINOR=0 LLVM_VERSION_SUFFIX=git Python3_EXECUTABLE=python3 TARGETS_TO_BUILD=AArch64\ AMDGPU\ ARM\ AVR\ BPF\ Hexagon\ Lanai\ LoongArch\ Mips\ NVPTX\ PowerPC\ RISCV\ Sparc\ SystemZ\ WebAssembly\ X86 LLVM_TARGET_TRIPLE=arm64-apple-darwin LLVM_LIBCXX_USED=0 LLVM_BINDINGS= LLVM_BYE_LINK_INTO_TOOLS=0 LLVM_EXAMPLEIRTRANSFORMS_LINK_INTO_TOOLS=0 HAVE_OCAMLOPT=0 OCAMLFIND=OCAMLFIND-NOTFOUND OCAMLFLAGS= LLVM_BUILD_EXAMPLES=0 LLVM_HAVE_TF_AOT=0 LLVM_HAVE_TFLITE=0 LLVM_INLINER_MODEL_AUTOGENERATED=0 LLVM_RAEVICT_MODEL_AUTOGENERATED=0 PTXAS_EXECUTABLE= HOST_ARCH=arm64 EXEEXT= LLVM_ENABLE_PLUGINS=1 LLVM_LIT_ERRC_MESSAGES= LLVM_PLUGIN_EXT=.dylib SHLIBEXT=.dylib HOST_OS=Darwin GOLD_EXECUTABLE= CMAKE_OSX_SYSROOT=../../../../../sysroot/MacOSX.sdk LD64_EXECUTABLE=ld ENABLE_ASSERTIONS=1 LLVM_ENABLE_DIA_SDK=0 LLVM_ENABLE_LIBXML2=1 LLVM_ENABLE_EXPENSIVE_CHECKS=0 LLVM_ENABLE_THREADS=1 LLVM_ENABLE_ZLIB=1 LLVM_ENABLE_ZSTD=0 LLVM_ENABLE_CURL=0 LLVM_ENABLE_REVERSE_ITERATION=0 Traceback (most recent call last): File "/Users/thakis/src/llvm-project/out/gn/../../llvm/utils/gn/build/write_cmake_config.py", line 122, in sys.exit(main()) File "/Users/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 "/Users/thakis/src/llvm-project/out/gn/../../llvm/utils/gn/build/write_cmake_config.py", line 70, in repl return values[key] KeyError: 'LLVM_EXPERIMENTAL_KEY_INSTRUCTIONS' [124/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.LlvmState.o [125/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.ParallelSnippetGenerator.o [126/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.SerialSnippetGenerator.o [127/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.SnippetFile.o [128/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.SnippetGenerator.o [129/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.UopsBenchmarkRunner.o [130/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.Target.o [131/567] CXX obj/llvm/tools/llvm-exegesis/lib/lib.SnippetRepetitor.o [132/567] CXX obj/llvm/tools/llvm-exegesis/lib/AArch64/AArch64.Target.o ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn']' returned non-zero exit status 1.