ninja: Entering directory `out/gn' [1/4279] CXX obj/llvm/unittests/Frontend/LLVMFrontendTests.OpenACCTest.o [2/4279] CXX obj/llvm/tools/llvm-cfi-verify/lib/lib.GraphBuilder.o [3/4279] CXX obj/llvm/unittests/Analysis/AnalysisTests.DomTreeUpdaterTest.o [4/4279] CXX obj/llvm/unittests/ADT/ADTTests.SmallSetTest.o [5/4279] CXX obj/llvm/unittests/IR/IRTests.BasicBlockDbgInfoTest.o [6/4279] CXX obj/llvm/tools/llvm-cfi-verify/lib/lib.FileAnalysis.o [7/4279] CXX obj/llvm/tools/llvm-dis/llvm-dis.llvm-dis.o [8/4279] CXX obj/llvm/lib/TextAPI/TextAPI.Platform.o [9/4279] CXX obj/llvm/unittests/IR/IRTests.DebugInfoTest.o [10/4279] CXX obj/llvm/unittests/Analysis/AnalysisTests.MemorySSATest.o [11/4279] CXX obj/llvm/lib/TextAPI/TextAPI.RecordVisitor.o [12/4279] CXX obj/llvm/lib/TextAPI/TextAPI.InterfaceFile.o [13/4279] CXX obj/llvm/lib/TextAPI/TextAPI.Symbol.o [14/4279] CXX obj/llvm/tools/llvm-remarkutil/llvm-remarkutil.RemarkSizeDiff.o [15/4279] CXX obj/llvm/lib/TextAPI/TextAPI.SymbolSet.o [16/4279] CXX obj/llvm/lib/TextAPI/TextAPI.Target.o [17/4279] CXX obj/llvm/lib/TextAPI/TextAPI.RecordsSlice.o [18/4279] CXX obj/llvm/lib/TextAPI/TextAPI.TextStubCommon.o [19/4279] CXX obj/llvm/lib/TextAPI/TextAPI.Utils.o [20/4279] CXX obj/llvm/tools/llvm-extract/llvm-extract.llvm-extract.o [21/4279] CXX obj/llvm/lib/TextAPI/BinaryReader/BinaryReader.DylibReader.o [22/4279] CXX obj/llvm/lib/TextAPI/TextAPI.TextStub.o [23/4279] CXX obj/llvm/lib/TextAPI/TextAPI.TextStubV5.o [24/4279] AR lib/libLLVMTextAPI.a [25/4279] CXX obj/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.AggressiveInstCombine.o [26/4279] CXX obj/llvm/lib/Transforms/Coroutines/Coroutines.SpillUtils.o [27/4279] CXX obj/llvm/unittests/IR/IRTests.MetadataTest.o [28/4279] CXX obj/llvm/lib/Transforms/Coroutines/Coroutines.CoroFrame.o [29/4279] CXX obj/llvm/lib/Transforms/Coroutines/Coroutines.CoroSplit.o [30/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.GlobalDCE.o [31/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.FunctionSpecialization.o [32/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.SCCP.o [33/4279] CXX obj/llvm/tools/llvm-profdata/llvm-profdata.llvm-profdata.o [34/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.IROutliner.o [35/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.StripSymbols.o [36/4279] CXX obj/llvm/unittests/ADT/ADTTests.DenseMapTest.o [37/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.SampleProfileMatcher.o [38/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.Attributor.o [39/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.ThinLTOBitcodeWriter.o [40/4279] LINK obj/llvm/unittests/ADT/ADTTests [41/4279] CXX obj/llvm/lib/Transforms/InstCombine/InstCombine.InstCombineCasts.o [42/4279] CXX obj/llvm/lib/Transforms/InstCombine/InstCombine.InstCombineCalls.o [43/4279] CXX obj/llvm/lib/Transforms/Instrumentation/Instrumentation.GCOVProfiling.o [44/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.SampleProfile.o [45/4279] CXX obj/llvm/lib/Transforms/Instrumentation/Instrumentation.PGOMemOPSizeOpt.o [46/4279] CXX obj/llvm/lib/Transforms/Instrumentation/Instrumentation.DataFlowSanitizer.o [47/4279] CXX obj/llvm/lib/Transforms/Instrumentation/Instrumentation.HWAddressSanitizer.o [48/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.OpenMPOpt.o [49/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.CallSiteSplitting.o [50/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.ADCE.o [51/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.CorrelatedValuePropagation.o [52/4279] CXX obj/llvm/lib/Transforms/InstCombine/InstCombine.InstructionCombining.o [53/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.AttributorAttributes.o [54/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.ConstraintElimination.o [55/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.DFAJumpThreading.o [56/4279] CXX obj/llvm/lib/Transforms/IPO/IPO.MemProfContextDisambiguation.o [57/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.EarlyCSE.o [58/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.DeadStoreElimination.o [59/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.GuardWidening.o [60/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.GVNHoist.o [61/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.JumpTableToSwitch.o [62/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.IndVarSimplify.o [63/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.GVN.o [64/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LoopInstSimplify.o [65/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.JumpThreading.o [66/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LoopFlatten.o [67/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LoopRotation.o [68/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LoopFuse.o [69/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LoopPredication.o [70/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LoopIdiomRecognize.o [71/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LICM.o [72/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LoopSimplifyCFG.o [73/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LoopInterchange.o [74/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LoopSink.o [75/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LowerConstantIntrinsics.o [76/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LoopTermFold.o [77/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.PartiallyInlineLibCalls.o [78/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.SCCP.o [79/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.MemCpyOptimizer.o [80/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.MergeICmps.o [81/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.Reassociate.o [82/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LowerMatrixIntrinsics.o [83/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.ScalarizeMaskedMemIntrin.o [84/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.SimplifyCFGPass.o [85/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.RewriteStatepointsForGC.o [86/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.TailRecursionElimination.o [87/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.BreakCriticalEdges.o [88/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.ControlFlowUtils.o [89/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.LoopStrengthReduce.o [90/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.CloneFunction.o [91/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.SROA.o [92/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.NewGVN.o [93/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.BasicBlockUtils.o [94/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.FixIrreducible.o [95/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.CodeExtractor.o [96/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.Debugify.o [97/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.LibCallsShrinkWrap.o [98/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.LCSSA.o [99/4279] CXX obj/llvm/lib/Transforms/Scalar/Scalar.SimpleLoopUnswitch.o [100/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.LoopRotationUtils.o [101/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.LoopSimplify.o [102/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.MatrixUtils.o [103/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.MemoryOpRemark.o [104/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.LoopUnrollRuntime.o [105/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.LoopUnrollAndJam.o [106/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.LoopUnroll.o [107/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.MoveAutoInit.o [108/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.Local.o [109/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.StripNonLineTableDebugInfo.o [110/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.PredicateInfo.o [111/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.InlineFunction.o [112/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.LoopUtils.o [113/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.SSAUpdater.o [114/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.PromoteMemoryToRegister.o [115/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.UnifyLoopExits.o [116/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.SCCPSolver.o [117/4279] CXX obj/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Vectorize.InstrMaps.o [118/4279] CXX obj/llvm/lib/Transforms/Vectorize/Vectorize.LoopIdiomVectorize.o [119/4279] CXX obj/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Vectorize.Legality.o [120/4279] CXX obj/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Vectorize.SandboxVectorizerPassBuilder.o [121/4279] CXX obj/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/Vectorize.BottomUpVec.o [122/4279] CXX obj/llvm/lib/Transforms/Vectorize/Vectorize.VPlanPredicator.o [123/4279] CXX obj/llvm/lib/Transforms/Vectorize/Vectorize.VPlanConstruction.o [124/4279] CXX obj/llvm/unittests/TextAPI/TextAPITests.RecordTests.o [125/4279] CXX obj/llvm/lib/Transforms/Vectorize/Vectorize.VPlan.o [126/4279] CXX obj/llvm/lib/Transforms/Vectorize/Vectorize.VPlanVerifier.o [127/4279] CXX obj/llvm/lib/Transforms/Vectorize/Vectorize.VPlanUnroll.o [128/4279] CXX obj/llvm/lib/Transforms/Utils/Utils.SimplifyCFG.o [129/4279] CXX obj/llvm/unittests/TextAPI/TextAPITests.TextStubV1Tests.o [130/4279] CXX obj/llvm/lib/Transforms/Vectorize/Vectorize.VPlanRecipes.o [131/4279] CXX obj/llvm/unittests/TextAPI/TextAPITests.TextStubV2Tests.o [132/4279] CXX obj/llvm/unittests/TextAPI/TextAPITests.TextStubV3Tests.o [133/4279] CXX obj/llvm/unittests/TextAPI/TextAPITests.TextStubV4Tests.o [134/4279] CXX obj/llvm/unittests/TextAPI/TextAPITests.TextStubV5Tests.o [135/4279] LINK obj/llvm/unittests/TextAPI/TextAPITests [136/4279] CXX obj/llvm/unittests/Transforms/Utils/UtilsTests.BasicBlockUtilsTest.o [137/4279] CXX obj/llvm/unittests/Transforms/IPO/IPOTests.FunctionSpecializationTest.o [138/4279] CXX obj/llvm/unittests/Transforms/IPO/IPOTests.AttributorTest.o [139/4279] CXX obj/llvm/lib/Transforms/Vectorize/Vectorize.VPlanTransforms.o [140/4279] CXX obj/llvm/unittests/Transforms/Utils/UtilsTests.CloningTest.o [141/4279] CXX obj/llvm/unittests/Transforms/Utils/UtilsTests.LocalTest.o [142/4279] CXX obj/llvm/lib/Transforms/Vectorize/Vectorize.LoopVectorize.o [143/4279] CXX obj/llvm/unittests/Transforms/Vectorize/VectorizeTests.VPlanPatternMatchTest.o [144/4279] CXX obj/llvm/unittests/Transforms/Vectorize/VectorizeTests.VPDomTreeTest.o [145/4279] CXX obj/llvm/unittests/Transforms/Vectorize/VectorizeTests.VPlanHCFGTest.o [146/4279] CXX obj/llvm/utils/TableGen/llvm-tblgen.ExegesisEmitter.o [147/4279] CXX obj/llvm/unittests/Transforms/Vectorize/VectorizeTests.VPlanSlpTest.o [148/4279] CXX obj/llvm/unittests/Transforms/Vectorize/VectorizeTests.VPlanVerifierTest.o [149/4279] CXX obj/llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerTests.InstrMapsTest.o [150/4279] CXX obj/llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerTests.LegalityTest.o [151/4279] CXX obj/clang/utils/TableGen/clang-tblgen.ClangOpenCLBuiltinEmitter.o [152/4279] LINK ./bin/clang-tblgen [153/4279] CXX obj/llvm/lib/Analysis/Analysis.DomTreeUpdater.o [154/4279] ACTION //clang/lib/AST:Opcodes(//llvm/utils/gn/build/toolchain:unix) [155/4279] ACTION //clang/lib/AST:AttrDocTable(//llvm/utils/gn/build/toolchain:unix) [156/4279] CXX obj/bolt/lib/Core/Core.MCInstUtils.o FAILED: obj/bolt/lib/Core/Core.MCInstUtils.o ../../chromeclang/bin/clang++ -MMD -MF obj/bolt/lib/Core/Core.MCInstUtils.o.d -o obj/bolt/lib/Core/Core.MCInstUtils.o -c ../../bolt/lib/Core/MCInstUtils.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/Core/MCInstUtils.cpp:9: ../../bolt/include/bolt/Core/MCInstUtils.h:40:19: error: field of type 'BinaryBasicBlock::const_iterator' (aka '__wrap_iter') has private constructor : BB(BB), It(Inst) {} ^ ../../sysroot/MacOSX.sdk/usr/include/c++/v1/__iterator/wrap_iter.h:158:60: note: declared private here _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter(iterator_type __x) _NOEXCEPT : __i(__x) {} ^ 1 error generated. [157/4279] ACTION //clang/include/clang/AST:AbstractBasicReader(//llvm/utils/gn/build/toolchain:unix) [158/4279] ACTION //clang/include/clang/AST:AbstractBasicWriter(//llvm/utils/gn/build/toolchain:unix) [159/4279] CXX obj/llvm/unittests/Transforms/Vectorize/VectorizeTests.VPlanTest.o [160/4279] CXX obj/llvm/lib/Analysis/Analysis.KernelInfo.o [161/4279] CXX obj/bolt/lib/Passes/Passes.PAuthGadgetScanner.o FAILED: obj/bolt/lib/Passes/Passes.PAuthGadgetScanner.o ../../chromeclang/bin/clang++ -MMD -MF obj/bolt/lib/Passes/Passes.PAuthGadgetScanner.o.d -o obj/bolt/lib/Passes/Passes.PAuthGadgetScanner.o -c ../../bolt/lib/Passes/PAuthGadgetScanner.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/PAuthGadgetScanner.cpp:14: In file included from ../../bolt/include/bolt/Passes/PAuthGadgetScanner.h:14: ../../bolt/include/bolt/Core/MCInstUtils.h:40:19: error: field of type 'BinaryBasicBlock::const_iterator' (aka '__wrap_iter') has private constructor : BB(BB), It(Inst) {} ^ ../../sysroot/MacOSX.sdk/usr/include/c++/v1/__iterator/wrap_iter.h:158:60: note: declared private here _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter(iterator_type __x) _NOEXCEPT : __i(__x) {} ^ ../../bolt/lib/Passes/PAuthGadgetScanner.cpp:1681:15: error: calling a private constructor of class 'std::__wrap_iter' auto It = static_cast(&Inst.getMCInst()); ^ ../../sysroot/MacOSX.sdk/usr/include/c++/v1/__iterator/wrap_iter.h:158:60: note: declared private here _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter(iterator_type __x) _NOEXCEPT : __i(__x) {} ^ 2 errors generated. [162/4279] CXX obj/llvm/utils/TableGen/Common/Common.CodeGenDAGPatterns.o [163/4279] CXX obj/llvm/utils/TableGen/Common/Common.CodeGenRegisters.o [164/4279] CXX obj/bolt/lib/Core/Core.BinaryFunction.o [165/4279] CXX obj/llvm/lib/Transforms/Vectorize/Vectorize.SLPVectorizer.o ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn']' returned non-zero exit status 1.