ninja: Entering directory `out/gn' [0/1] Regenerating ninja files [1/109] COPY ../../clang/lib/Headers/avx512fp16intrin.h lib/clang/22/include/avx512fp16intrin.h [2/109] ACTION //lld/tools/lld:lld-link(//llvm/utils/gn/build/toolchain:unix) [3/109] ACTION //lld/tools/lld:wasm-ld(//llvm/utils/gn/build/toolchain:unix) [4/109] ACTION //compiler-rt/test:lit_common_configured(//llvm/utils/gn/build/toolchain:stage2_unix) [5/109] ACTION //compiler-rt/test/asan:lit_site_cfg(//llvm/utils/gn/build/toolchain:stage2_unix) [6/109] ACTION //compiler-rt/test/lsan:asan_mode_cfg(//llvm/utils/gn/build/toolchain:stage2_unix) [7/109] LINK ./bin/llvm-cxxmap [8/109] LINK ./bin/llvm-dwarfdump [9/109] LINK ./bin/llvm-debuginfo-analyzer [10/109] LINK obj/llvm/unittests/tools/llvm-exegesis/Mips/LLVMExegesisMipsTests [11/109] LINK obj/llvm/unittests/tools/llvm-exegesis/X86/LLVMExegesisX86Tests [12/109] LINK obj/llvm/unittests/tools/llvm-exegesis/PowerPC/LLVMExegesisPowerPCTests [13/109] LINK obj/llvm/unittests/tools/llvm-mca/LLVMMCATests [14/109] LINK obj/llvm/unittests/tools/llvm-exegesis/RISCV/LLVMExegesisRISCVTests [15/109] LINK obj/llvm/unittests/Target/AArch64/AArch64Tests [16/109] LINK obj/llvm/unittests/Target/LoongArch/LoongArchTests [17/109] LINK obj/llvm/unittests/Target/WebAssembly/WebAssemblyTests [18/109] LINK obj/llvm/unittests/Target/ARM/ARMTests [19/109] LINK obj/llvm/unittests/Target/PowerPC/PowerPCTests [20/109] LINK obj/llvm/unittests/Target/RISCV/RISCVTests [21/109] LINK obj/llvm/unittests/Target/AMDGPU/AMDGPUTests [22/109] LINK obj/llvm/unittests/Transforms/Vectorize/VectorizeTests [23/109] LINK obj/llvm/unittests/Transforms/IPO/IPOTests [24/109] LINK ./bin/bugpoint [25/109] LINK obj/llvm/unittests/Target/X86/X86Tests [26/109] LINK ./bin/dsymutil [27/109] LINK obj/llvm/unittests/Transforms/Coroutines/CoroTests [28/109] LINK obj/llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerTests [29/109] LINK obj/llvm/unittests/Transforms/Instrumentation/InstrumentationTests [30/109] LINK obj/llvm/unittests/Transforms/Scalar/ScalarTests [31/109] LINK obj/llvm/unittests/Transforms/Utils/UtilsTests [32/109] LINK ./bin/llvm-mca [33/109] LINK ./bin/llvm-modextract [34/109] LINK obj/llvm/unittests/tools/llvm-exegesis/LLVMExegesisTests [35/109] LINK obj/llvm/unittests/tools/llvm-cfi-verify/CFIVerifyTests [36/109] LINK obj/llvm/unittests/tools/llvm-exegesis/AArch64/LLVMExegesisAArch64Tests [37/109] LINK ./bin/llvm-ml [38/109] LINK ./bin/llvm-offload-wrapper [39/109] LINK ./bin/llvm-profdata FAILED: bin/llvm-profdata ../../chromeclang/bin/clang++ -arch arm64 -isysroot ../../sysroot/MacOSX.sdk -mmacos-version-min=12 -arch arm64 -mmacos-version-min=12 -Wl,--color-diagnostics -fuse-ld=lld -isysroot ../../sysroot/MacOSX.sdk -o ./bin/llvm-profdata obj/llvm/tools/llvm-profdata/llvm-profdata.llvm-profdata.o obj/BUILD_DIR/gen/llvm/tools/llvm-profdata/llvm-profdata.llvm_profdata-driver.o lib/libLLVMDebuginfod.a lib/libLLVMCore.a lib/libLLVMProfileData.a lib/libLLVMSupport.a lib/libLLVMSymbolize.a lib/libLLVMDebugInfoBTF.a lib/libLLVMSupportBlake3.a lib/libLLVMDemangle.a lib/libLLVMDebugInfoDWARF.a lib/libLLVMBinaryFormat.a lib/libLLVMTargetParser.a lib/libLLVMDebugInfoDWARFLowLevel.a lib/libLLVMMC.a lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a lib/libLLVMObject.a lib/libLLVMBitReader.a lib/libLLVMBitstreamReader.a lib/libLLVMRemarks.a lib/libLLVMIRReader.a lib/libLLVMAsmParser.a lib/libLLVMMCParser.a lib/libLLVMTextAPI.a lib/libLLVMDebugInfoGSYM.a lib/libLLVMDebugInfoPDB.a -lpthread -lz ld64.lld: error: undefined symbol: llvm_profdata_main(int, char**, llvm::ToolContext const&) >>> referenced by obj/BUILD_DIR/gen/llvm/tools/llvm-profdata/llvm-profdata.llvm_profdata-driver.o:(symbol main+0x54) ld64.lld: error: duplicate symbol: main >>> defined in obj/llvm/tools/llvm-profdata/llvm-profdata.llvm-profdata.o >>> defined in obj/BUILD_DIR/gen/llvm/tools/llvm-profdata/llvm-profdata.llvm_profdata-driver.o clang: error: linker command failed with exit code 1 (use -v to see invocation) [40/109] ACTION //llvm/tools/llvm-ml:llvm-ml64(//llvm/utils/gn/build/toolchain:unix) [41/109] LINK ./bin/llvm-nm [42/109] LINK ./bin/llvm-objdump [43/109] LINK ./bin/llvm-profgen [44/109] LINK ./bin/llvm-exegesis [45/109] LINK ./bin/llvm-opt-fuzzer [46/109] LINK ./bin/llvm-dwp [47/109] LINK ./bin/llvm-dwarfutil [48/109] CXX obj/bolt/lib/Passes/Passes.MarkRAStates.o FAILED: obj/bolt/lib/Passes/Passes.MarkRAStates.o ../../chromeclang/bin/clang++ -MMD -MF obj/bolt/lib/Passes/Passes.MarkRAStates.o.d -o obj/bolt/lib/Passes/Passes.MarkRAStates.o -c ../../bolt/lib/Passes/MarkRAStates.cpp -I../../llvm/include -Igen/llvm/include -I../../bolt/include -Igen/bolt/include -arch arm64 -isysroot ../../sysroot/MacOSX.sdk -mmacos-version-min=12 -mmacos-version-min=12 -O3 -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -Wdelete-non-virtual-dtor -Wstring-conversion -no-canonical-prefixes -Werror=date-time -isysroot ../../sysroot/MacOSX.sdk -Wpoison-system-directories -fPIC -Wcovered-switch-default -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti In file included from ../../bolt/lib/Passes/MarkRAStates.cpp:22: In file included from ../../bolt/include/bolt/Passes/MarkRAStates.h:15: In file included from ../../bolt/include/bolt/Passes/BinaryPasses.h:16: In file included from ../../bolt/include/bolt/Core/BinaryContext.h:16: In file included from ../../bolt/include/bolt/Core/AddressMap.h:17: In file included from ../../llvm/include/llvm/MC/MCSymbol.h:16: In file included from ../../llvm/include/llvm/ADT/StringMapEntry.h:19: In file included from ../../llvm/include/llvm/ADT/StringRef.h:16: In file included from ../../sysroot/MacOSX.sdk/usr/include/c++/v1/algorithm:675: ../../sysroot/MacOSX.sdk/usr/include/c++/v1/__algorithm/count_if.h:31:9: error: no matching function for call to object of type '(lambda at ../../bolt/lib/Passes/MarkRAStates.cpp:136:7)' if (__pred(*__first)) ^~~~~~ ../../llvm/include/llvm/ADT/STLExtras.h:1964:15: note: in instantiation of function template specialization 'std::count_if, std::__tree_node, void *> *, long>>, (lambda at ../../bolt/lib/Passes/MarkRAStates.cpp:136:7)>' requested here return std::count_if(adl_begin(Range), adl_end(Range), P); ^ ../../bolt/lib/Passes/MarkRAStates.cpp:136:7: note: candidate function not viable: no known conversion from 'value_type' (aka 'pair') to 'std::pair &' for 1st argument [&](std::pair &P) { ^ 1 error generated. ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn']' returned non-zero exit status 1.