ninja: Entering directory `out/gn' [1/952] ACTION //clang/tools/clang-sycl-linker:SYCLLinkOpts(//llvm/utils/gn/build/toolchain:unix) [2/952] STAMP obj/clang/tools/clang-sycl-linker/SYCLLinkOpts.stamp [3/952] ACTION //llvm/include/llvm/TargetParser:ARMTargetParserDef(//llvm/utils/gn/build/toolchain:unix) [4/951] ACTION //llvm/lib/Target/ARM/Utils:ARMGenSystemRegister(//llvm/utils/gn/build/toolchain:unix) [5/950] ACTION //llvm/lib/Target/ARM/MCTargetDesc:ARMGenRegisterInfo(//llvm/utils/gn/build/toolchain:unix) [6/949] ACTION //llvm/include/llvm/TargetParser:AArch64TargetParserDef(//llvm/utils/gn/build/toolchain:unix) [7/500] ACTION //llvm/lib/Target/AArch64/Disassembler:AArch64GenDisassemblerTables(//llvm/utils/gn/build/toolchain:unix) [8/499] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenAsmWriter1(//llvm/utils/gn/build/toolchain:unix) [9/498] ACTION //llvm/lib/Target/ARM/MCTargetDesc:ARMGenSubtargetInfo(//llvm/utils/gn/build/toolchain:unix) [10/497] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenAsmWriter(//llvm/utils/gn/build/toolchain:unix) [11/496] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenMCCodeEmitter(//llvm/utils/gn/build/toolchain:unix) [12/495] ACTION //llvm/lib/Target/AArch64/AsmParser:AArch64GenAsmMatcher(//llvm/utils/gn/build/toolchain:unix) [13/494] ACTION //llvm/lib/Target/AArch64:AArch64GenCallingConv(//llvm/utils/gn/build/toolchain:unix) [14/493] ACTION //llvm/lib/Target/AArch64/Utils:AArch64GenSystemOperands(//llvm/utils/gn/build/toolchain:unix) [15/492] ACTION //llvm/lib/Target/AArch64:AArch64GenMCPseudoLowering(//llvm/utils/gn/build/toolchain:unix) [16/491] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenRegisterInfo(//llvm/utils/gn/build/toolchain:unix) [17/490] ACTION //llvm/lib/Target/AArch64:AArch64GenO0PreLegalizeGICombiner(//llvm/utils/gn/build/toolchain:unix) [18/489] ACTION //llvm/lib/Target/AArch64:AArch64GenPostLegalizeGICombiner(//llvm/utils/gn/build/toolchain:unix) [19/488] ACTION //llvm/lib/Target/AArch64:AArch64GenFastISel(//llvm/utils/gn/build/toolchain:unix) [20/487] ACTION //llvm/lib/Target/AArch64:AArch64GenPostLegalizeGILowering(//llvm/utils/gn/build/toolchain:unix) [21/486] ACTION //llvm/lib/Target/AArch64:AArch64GenPreLegalizeGICombiner(//llvm/utils/gn/build/toolchain:unix) [22/485] ACTION //llvm/lib/Target/ARM:ARMGenCallingConv(//llvm/utils/gn/build/toolchain:unix) [23/484] ACTION //llvm/lib/Target/AArch64:AArch64GenGlobalISel(//llvm/utils/gn/build/toolchain:unix) [24/484] STAMP obj/llvm/lib/Target/AArch64/AArch64GenGlobalISel.stamp [25/484] ACTION //llvm/lib/Target/ARM:ARMGenMCPseudoLowering(//llvm/utils/gn/build/toolchain:unix) [26/483] ACTION //llvm/lib/Target/AArch64:AArch64GenRegisterBank(//llvm/utils/gn/build/toolchain:unix) [27/482] ACTION //llvm/lib/Target/ARM:ARMGenDAGISel(//llvm/utils/gn/build/toolchain:unix) [28/482] STAMP obj/llvm/lib/Target/ARM/ARMGenDAGISel.stamp [29/482] ACTION //llvm/lib/Target/ARM:ARMGenFastISel(//llvm/utils/gn/build/toolchain:unix) [30/481] ACTION //llvm/lib/Target/AArch64:AArch64GenDAGISel(//llvm/utils/gn/build/toolchain:unix) [31/481] STAMP obj/llvm/lib/Target/AArch64/AArch64GenDAGISel.stamp [32/481] ACTION //llvm/lib/Target/ARM:ARMGenGlobalISel(//llvm/utils/gn/build/toolchain:unix) [33/480] ACTION //llvm/lib/Target/ARM:ARMGenRegisterBank(//llvm/utils/gn/build/toolchain:unix) [34/479] ACTION //llvm/lib/Target/ARM/AsmParser:ARMGenAsmMatcher(//llvm/utils/gn/build/toolchain:unix) [35/478] ACTION //llvm/lib/Target/ARM/Disassembler:ARMGenDisassemblerTables(//llvm/utils/gn/build/toolchain:unix) [36/477] ACTION //llvm/lib/Target/ARM/MCTargetDesc:ARMGenAsmWriter(//llvm/utils/gn/build/toolchain:unix) [37/476] ACTION //llvm/lib/Target/ARM/MCTargetDesc:ARMGenMCCodeEmitter(//llvm/utils/gn/build/toolchain:unix) [38/475] ACTION //llvm/tools/llvm-exegesis/lib/AArch64:AArch64GenExegesis(//llvm/utils/gn/build/toolchain:unix) [39/474] ACTION //llvm/lib/Target/ARM/MCTargetDesc:ARMGenInstrInfo(//llvm/utils/gn/build/toolchain:unix) [40/405] STAMP obj/llvm/lib/Target/ARM/LLVMARMCodeGen.inputdeps.stamp [41/405] STAMP obj/llvm/unittests/Target/ARM/ARMTests.inputdeps.stamp [42/405] CXX obj/clang/tools/clang-sycl-linker/clang-sycl-linker.ClangSYCLLinker.o [43/405] LINK ./bin/clang-sycl-linker FAILED: bin/clang-sycl-linker ../../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/clang-sycl-linker obj/clang/tools/clang-sycl-linker/clang-sycl-linker.ClangSYCLLinker.o lib/libclangBasic.a lib/libLLVMBinaryFormat.a lib/libLLVMOption.a lib/libLLVMObject.a lib/libLLVMSupport.a lib/libLLVMTargetParser.a lib/libLLVMSupportBlake3.a lib/libLLVMDemangle.a lib/libLLVMBitReader.a lib/libLLVMBitstreamReader.a lib/libLLVMCore.a lib/libLLVMRemarks.a lib/libLLVMIRReader.a lib/libLLVMAsmParser.a lib/libLLVMMC.a lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a lib/libLLVMMCParser.a lib/libLLVMTextAPI.a -lpthread -lz ld64.lld: error: undefined symbol: llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::__1::array*) >>> referenced by obj/clang/tools/clang-sycl-linker/clang-sycl-linker.ClangSYCLLinker.o:(symbol (anonymous namespace)::runSYCLLink(llvm::ArrayRef, std::__1::allocator>>, llvm::opt::ArgList const&)+0x1d50) ld64.lld: error: undefined symbol: llvm::Linker::linkInModule(std::__1::unique_ptr>, unsigned int, std::__1::function const&)>) >>> referenced by obj/clang/tools/clang-sycl-linker/clang-sycl-linker.ClangSYCLLinker.o:(symbol (anonymous namespace)::runSYCLLink(llvm::ArrayRef, std::__1::allocator>>, llvm::opt::ArgList const&)+0x13b8) >>> referenced by obj/clang/tools/clang-sycl-linker/clang-sycl-linker.ClangSYCLLinker.o:(symbol (anonymous namespace)::runSYCLLink(llvm::ArrayRef, std::__1::allocator>>, llvm::opt::ArgList const&)+0x138) ld64.lld: error: undefined symbol: llvm::Linker::Linker(llvm::Module&) >>> referenced by obj/clang/tools/clang-sycl-linker/clang-sycl-linker.ClangSYCLLinker.o:(symbol (anonymous namespace)::runSYCLLink(llvm::ArrayRef, std::__1::allocator>>, llvm::opt::ArgList const&)+0xb8) ld64.lld: error: undefined symbol: llvm::IRMover::StructTypeKeyInfo::isEqual(llvm::StructType const*, llvm::StructType const*) >>> referenced by obj/clang/tools/clang-sycl-linker/clang-sycl-linker.ClangSYCLLinker.o:(symbol llvm::IRMover::~IRMover()+0xd8) >>> referenced by obj/clang/tools/clang-sycl-linker/clang-sycl-linker.ClangSYCLLinker.o:(symbol llvm::IRMover::~IRMover()+0xc8) ld64.lld: error: undefined symbol: llvm::IRMover::StructTypeKeyInfo::getTombstoneKey() >>> referenced by obj/clang/tools/clang-sycl-linker/clang-sycl-linker.ClangSYCLLinker.o:(symbol llvm::IRMover::~IRMover()+0x98) ld64.lld: error: undefined symbol: llvm::IRMover::StructTypeKeyInfo::getEmptyKey() >>> referenced by obj/clang/tools/clang-sycl-linker/clang-sycl-linker.ClangSYCLLinker.o:(symbol llvm::IRMover::~IRMover()+0x90) clang: error: linker command failed with exit code 1 (use -v to see invocation) [44/405] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenInstrInfo(//llvm/utils/gn/build/toolchain:unix) [45/404] ACTION //llvm/lib/Target/AArch64/MCTargetDesc:AArch64GenSubtargetInfo(//llvm/utils/gn/build/toolchain:unix) [46/269] CXX obj/llvm/lib/Target/ARM/LLVMARMCodeGen.ARMISelDAGToDAG.o ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn']' returned non-zero exit status 1.