Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- error: linking with `cc` failed: exit status: 1
- |
- = note: LC_ALL="C" PATH="/nix/store/scwzvn9z5ajgkrikp0s0lm59abl93r2b-rust-default-1.72.1/lib/rustlib/x86_64-apple-darwin/bin:/nix/store/4cxvdil6ap4xsgbrpn4jmhj5gp60l1rw-clang...
- ...
- = note: Undefined symbols for architecture x86_64:
- "std::terminate()", referenced from:
- llvm::itanium_demangle::NodeArray::printWithComma(llvm::itanium_demangle::OutputBuffer&) const in libllvm_sys-c6a744c13b56f950.rlib(ItaniumDemangle.cpp.o)
- llvm::itanium_demangle::Node::printAsOperand(llvm::itanium_demangle::OutputBuffer&, llvm::itanium_demangle::Node::Prec, bool) const in libllvm_sys-c6a744c13b56f
- 950.rlib(ItaniumDemangle.cpp.o)
- llvm::itanium_demangle::PODSmallVector<llvm::itanium_demangle::Node*, 32ul>::push_back(llvm::itanium_demangle::Node* const&) in libllvm_sys-c6a744c13b56f950.rli
- b(ItaniumDemangle.cpp.o)
- llvm::itanium_demangle::SpecialName::printLeft(llvm::itanium_demangle::OutputBuffer&) const in libllvm_sys-c6a744c13b56f950.rlib(ItaniumDemangle.cpp.o)
- llvm::itanium_demangle::CtorVtableSpecialName::printLeft(llvm::itanium_demangle::OutputBuffer&) const in libllvm_sys-c6a744c13b56f950.rlib(ItaniumDemangle.cpp.o
- )
- llvm::itanium_demangle::NameType::printLeft(llvm::itanium_demangle::OutputBuffer&) const in libllvm_sys-c6a744c13b56f950.rlib(ItaniumDemangle.cpp.o)
- llvm::itanium_demangle::ModuleName::printLeft(llvm::itanium_demangle::OutputBuffer&) const in libllvm_sys-c6a744c13b56f950.rlib(ItaniumDemangle.cpp.o)
- ...
- "vtable for __cxxabiv1::__pointer_type_info", referenced from:
- typeinfo for bool (*)(llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&) in libllvm_sys-c6a744c13b56f950.rlib(AMDGPUTargetMachine.cpp.o)
- typeinfo for llvm::TargetTransformInfo (*)(llvm::Function const&) in libllvm_sys-c6a744c13b56f950.rlib(TargetTransformInfo.cpp.o)
- typeinfo for bool (*)(llvm::TargetInstrInfo const&, llvm::TargetSubtargetInfo const&, llvm::MachineInstr const*, llvm::MachineInstr const&) in libllvm_sys-c6a74
- 4c13b56f950.rlib(GCNVOPDUtils.cpp.o)
- typeinfo for void (*)(llvm::SMDiagnostic const&, bool, llvm::SourceMgr const&, std::__1::vector<llvm::MDNode const*, std::__1::allocator<llvm::MDNode const*>>&)
- in libllvm_sys-c6a744c13b56f950.rlib(MCContext.cpp.o)
- typeinfo for bool (*)(llvm::MachineInstr const*) in libllvm_sys-c6a744c13b56f950.rlib(Utils.cpp.o)
- typeinfo for std::__1::optional<llvm::APInt> (*)(llvm::MachineInstr const*) in libllvm_sys-c6a744c13b56f950.rlib(Utils.cpp.o)
- typeinfo for bool (*)(llvm::SDValue) in libllvm_sys-c6a744c13b56f950.rlib(TargetLowering.cpp.o)
- ...
- NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
- "___cxa_guard_release", referenced from:
- llvm::ErrorList::convertToErrorCode() const in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- llvm::inconvertibleErrorCode() in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- llvm::FileError::convertToErrorCode() const in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- llvm::errorToErrorCode(llvm::Error) in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- (anonymous namespace)::AArch64Operand::ComputeRegsForAlias(unsigned int, llvm::SmallSet<unsigned int, 8u, std::__1::less<unsigned int>>&, unsigned int) in libll
- vm_sys-c6a744c13b56f950.rlib(AArch64AsmParser.cpp.o)
- llvm::getTheAArch64leTarget() in libllvm_sys-c6a744c13b56f950.rlib(AArch64TargetInfo.cpp.o)
- llvm::getTheAArch64beTarget() in libllvm_sys-c6a744c13b56f950.rlib(AArch64TargetInfo.cpp.o)
- ...
- "operator delete[](void*)", referenced from:
- _LLVMConstIntOfArbitraryPrecision in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- llvm::detail::DoubleAPFloat::~DoubleAPFloat() in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- llvm::InstCombiner::targetSimplifyDemandedUseBitsIntrinsic(llvm::IntrinsicInst&, llvm::APInt, llvm::KnownBits&, bool&) in libllvm_sys-c6a744c13b56f950.rlib(Inst
- ructionCombining.cpp.o)
- llvm::InstCombiner::targetSimplifyDemandedVectorEltsIntrinsic(llvm::IntrinsicInst&, llvm::APInt, llvm::APInt&, llvm::APInt&, llvm::APInt&, std::__1::function<vo
- id (llvm::Instruction*, unsigned int, llvm::APInt, llvm::APInt&)>) in libllvm_sys-c6a744c13b56f950.rlib(InstructionCombining.cpp.o)
- llvm::InstCombinerImpl::SimplifyAssociativeOrCommutative(llvm::BinaryOperator&) in libllvm_sys-c6a744c13b56f950.rlib(InstructionCombining.cpp.o)
- llvm::InstCombinerImpl::Descale(llvm::Value*, llvm::APInt, bool&) in libllvm_sys-c6a744c13b56f950.rlib(InstructionCombining.cpp.o)
- llvm::InstCombinerImpl::visitGEPOfGEP(llvm::GetElementPtrInst&, llvm::GEPOperator*) in libllvm_sys-c6a744c13b56f950.rlib(InstructionCombining.cpp.o)
- ...
- "operator new(unsigned long, std::nothrow_t const&)", referenced from:
- llvm::InstCombinerImpl::visitLandingPadInst(llvm::LandingPadInst&) in libllvm_sys-c6a744c13b56f950.rlib(InstructionCombining.cpp.o)
- llvm::AArch64FrameLowering::processFunctionBeforeFrameIndicesReplaced(llvm::MachineFunction&, llvm::RegScavenger*) const in libllvm_sys-c6a744c13b56f950.rlib(AA
- rch64FrameLowering.cpp.o)
- llvm::AArch64FrameLowering::orderFrameObjects(llvm::MachineFunction const&, llvm::SmallVectorImpl<int>&) const in libllvm_sys-c6a744c13b56f950.rlib(AArch64Frame
- Lowering.cpp.o)
- llvm::AsmPrinter::preprocessXXStructorList(llvm::DataLayout const&, llvm::Constant const*, llvm::SmallVector<llvm::AsmPrinter::Structor, 8u>&) in libllvm_sys-c6
- a744c13b56f950.rlib(AsmPrinter.cpp.o)
- void llvm::stable_sort<llvm::SmallVectorImpl<std::__1::pair<unsigned int, llvm::MDNode*>>&, llvm::less_first>(llvm::SmallVectorImpl<std::__1::pair<unsigned int,
- llvm::MDNode*>>&, llvm::less_first) in libllvm_sys-c6a744c13b56f950.rlib(Metadata.cpp.o)
- llvm::WritableMemoryBuffer::getNewUninitMemBuffer(unsigned long, llvm::Twine const&, std::__1::optional<llvm::Align>) in libllvm_sys-c6a744c13b56f950.rlib(Memor
- yBuffer.cpp.o)
- (anonymous namespace)::IfConverter::runOnMachineFunction(llvm::MachineFunction&) in libllvm_sys-c6a744c13b56f950.rlib(IfConversion.cpp.o)
- ...
- "vtable for __cxxabiv1::__class_type_info", referenced from:
- typeinfo for std::__1::__function::__base<void (llvm::Instruction*)> in libllvm_sys-c6a744c13b56f950.rlib(InstructionCombining.cpp.o)
- typeinfo for combineInstructionsOverFunction(llvm::Function&, llvm::InstructionWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, ll
- vm::TargetTransformInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*)::$_0 in l
- ibllvm_sys-c6a744c13b56f950.rlib(InstructionCombining.cpp.o)
- typeinfo for llvm::PrettyStackTraceEntry in libllvm_sys-c6a744c13b56f950.rlib(PrettyStackTrace.cpp.o)
- typeinfo for llvm::ErrorInfoBase in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- typeinfo for llvm::cl::opt_storage<llvm::cl::boolOrDefault, false, false> in libllvm_sys-c6a744c13b56f950.rlib(AArch64TargetMachine.cpp.o)
- typeinfo for llvm::TargetTransformInfoImplBase in libllvm_sys-c6a744c13b56f950.rlib(AArch64TargetMachine.cpp.o)
- typeinfo for std::__1::__function::__base<void (llvm::cl::boolOrDefault const&)> in libllvm_sys-c6a744c13b56f950.rlib(AArch64TargetMachine.cpp.o)
- ...
- NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
- "vtable for __cxxabiv1::__vmi_class_type_info", referenced from:
- typeinfo for llvm::cl::opt<llvm::cl::boolOrDefault, false, llvm::cl::parser<llvm::cl::boolOrDefault>> in libllvm_sys-c6a744c13b56f950.rlib(AArch64TargetMachine.
- cpp.o)
- typeinfo for llvm::BasicTTIImplBase<llvm::AArch64TTIImpl> in libllvm_sys-c6a744c13b56f950.rlib(AArch64TargetMachine.cpp.o)
- typeinfo for llvm::cl::opt<llvm::FunctionPass* (*)(), false, llvm::RegisterPassParser<(anonymous namespace)::SGPRRegisterRegAlloc>> in libllvm_sys-c6a744c13b56f
- 950.rlib(AMDGPUTargetMachine.cpp.o)
- typeinfo for llvm::RegisterPassParser<(anonymous namespace)::SGPRRegisterRegAlloc> in libllvm_sys-c6a744c13b56f950.rlib(AMDGPUTargetMachine.cpp.o)
- typeinfo for llvm::cl::opt<llvm::FunctionPass* (*)(), false, llvm::RegisterPassParser<(anonymous namespace)::VGPRRegisterRegAlloc>> in libllvm_sys-c6a744c13b56f
- 950.rlib(AMDGPUTargetMachine.cpp.o)
- typeinfo for llvm::RegisterPassParser<(anonymous namespace)::VGPRRegisterRegAlloc> in libllvm_sys-c6a744c13b56f950.rlib(AMDGPUTargetMachine.cpp.o)
- typeinfo for llvm::cl::opt<bool, true, llvm::cl::parser<bool>> in libllvm_sys-c6a744c13b56f950.rlib(AMDGPUTargetMachine.cpp.o)
- ...
- NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
- "operator new(unsigned long)", referenced from:
- _LLVMContextCreate in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- llvm::Module::setModuleInlineAsm(llvm::StringRef) in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- _LLVMAppendBasicBlockInContext in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- _LLVMCreateBuilderInContext in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- _LLVMCreatePassManager in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- _LLVMCreateFunctionPassManagerForModule in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- llvm::InstCombinerImpl::visitAllocSite(llvm::Instruction&) in libllvm_sys-c6a744c13b56f950.rlib(InstructionCombining.cpp.o)
- ...
- "___cxa_pure_virtual", referenced from:
- vtable for llvm::PrettyStackTraceEntry in libllvm_sys-c6a744c13b56f950.rlib(PrettyStackTrace.cpp.o)
- vtable for llvm::GenericSchedulerBase in libllvm_sys-c6a744c13b56f950.rlib(AMDGPUTargetMachine.cpp.o)
- vtable for llvm::MCStreamer in libllvm_sys-c6a744c13b56f950.rlib(MCStreamer.cpp.o)
- vtable for llvm::PMTopLevelManager in libllvm_sys-c6a744c13b56f950.rlib(LegacyPassManager.cpp.o)
- vtable for llvm::PMDataManager in libllvm_sys-c6a744c13b56f950.rlib(LegacyPassManager.cpp.o)
- vtable for llvm::Pass in libllvm_sys-c6a744c13b56f950.rlib(Pass.cpp.o)
- vtable for llvm::MCAsmParser in libllvm_sys-c6a744c13b56f950.rlib(MCAsmParser.cpp.o)
- ...
- "operator new[](unsigned long)", referenced from:
- llvm::detail::IEEEFloat::operator=(llvm::detail::IEEEFloat const&) in libllvm_sys-c6a744c13b56f950.rlib(APFloat.cpp.o)
- llvm::detail::IEEEFloat::roundToIntegral(llvm::RoundingMode) in libllvm_sys-c6a744c13b56f950.rlib(APFloat.cpp.o)
- llvm::detail::IEEEFloat::IEEEFloat(llvm::fltSemantics const&, unsigned long long) in libllvm_sys-c6a744c13b56f950.rlib(APFloat.cpp.o)
- llvm::detail::IEEEFloat::IEEEFloat(llvm::fltSemantics const&) in libllvm_sys-c6a744c13b56f950.rlib(APFloat.cpp.o)
- llvm::detail::IEEEFloat::IEEEFloat(llvm::fltSemantics const&, llvm::APFloatBase::uninitializedTag) in libllvm_sys-c6a744c13b56f950.rlib(APFloat.cpp.o)
- llvm::detail::IEEEFloat::IEEEFloat(llvm::detail::IEEEFloat const&) in libllvm_sys-c6a744c13b56f950.rlib(APFloat.cpp.o)
- llvm::detail::IEEEFloat::multiplySignificand(llvm::detail::IEEEFloat const&, llvm::detail::IEEEFloat) in libllvm_sys-c6a744c13b56f950.rlib(APFloat.cpp.o)
- ...
- "vtable for __cxxabiv1::__si_class_type_info", referenced from:
- typeinfo for llvm::InstructionCombiningPass in libllvm_sys-c6a744c13b56f950.rlib(InstructionCombining.cpp.o)
- typeinfo for std::__1::__function::__func<combineInstructionsOverFunction(llvm::Function&, llvm::InstructionWorklist&, llvm::AAResults*, llvm::AssumptionCache&,
- llvm::TargetLibraryInfo&, llvm::TargetTransformInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned in
- t, llvm::LoopInfo*)::$_0, std::__1::allocator<combineInstructionsOverFunction(llvm::Function&, llvm::InstructionWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::Targe
- tLibraryInfo&, llvm::TargetTransformInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::Loo
- pInfo*)::$_0>, void (llvm::Instruction*)> in libllvm_sys-c6a744c13b56f950.rlib(InstructionCombining.cpp.o)
- typeinfo for llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false>>> in libll
- vm_sys-c6a744c13b56f950.rlib(CloneModule.cpp.o)
- typeinfo for llvm::ErrorInfo<llvm::ErrorList, llvm::ErrorInfoBase> in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- typeinfo for llvm::ErrorList in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- typeinfo for llvm::ErrorInfo<llvm::ECError, llvm::ErrorInfoBase> in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- typeinfo for llvm::ECError in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- ...
- NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
- "vtable for __cxxabiv1::__function_type_info", referenced from:
- typeinfo for bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&) in libllvm_sys-c6a744c13b56f950.rlib(AMDGPUTargetMachine.cpp.o)
- typeinfo for llvm::TargetTransformInfo (llvm::Function const&) in libllvm_sys-c6a744c13b56f950.rlib(TargetTransformInfo.cpp.o)
- typeinfo for bool (llvm::TargetInstrInfo const&, llvm::TargetSubtargetInfo const&, llvm::MachineInstr const*, llvm::MachineInstr const&) in libllvm_sys-c6a744c1
- 3b56f950.rlib(GCNVOPDUtils.cpp.o)
- typeinfo for void (llvm::SMDiagnostic const&, bool, llvm::SourceMgr const&, std::__1::vector<llvm::MDNode const*, std::__1::allocator<llvm::MDNode const*>>&) in
- libllvm_sys-c6a744c13b56f950.rlib(MCContext.cpp.o)
- typeinfo for bool (llvm::MachineInstr const*) in libllvm_sys-c6a744c13b56f950.rlib(Utils.cpp.o)
- typeinfo for std::__1::optional<llvm::APInt> (llvm::MachineInstr const*) in libllvm_sys-c6a744c13b56f950.rlib(Utils.cpp.o)
- typeinfo for bool (llvm::SDValue) in libllvm_sys-c6a744c13b56f950.rlib(TargetLowering.cpp.o)
- ...
- NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
- "___cxa_guard_acquire", referenced from:
- llvm::ErrorList::convertToErrorCode() const in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- llvm::inconvertibleErrorCode() in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- llvm::FileError::convertToErrorCode() const in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- llvm::errorToErrorCode(llvm::Error) in libllvm_sys-c6a744c13b56f950.rlib(Error.cpp.o)
- (anonymous namespace)::AArch64Operand::ComputeRegsForAlias(unsigned int, llvm::SmallSet<unsigned int, 8u, std::__1::less<unsigned int>>&, unsigned int) in libll
- vm_sys-c6a744c13b56f950.rlib(AArch64AsmParser.cpp.o)
- llvm::getTheAArch64leTarget() in libllvm_sys-c6a744c13b56f950.rlib(AArch64TargetInfo.cpp.o)
- llvm::getTheAArch64beTarget() in libllvm_sys-c6a744c13b56f950.rlib(AArch64TargetInfo.cpp.o)
- ...
- "operator delete(void*)", referenced from:
- _LLVMDisposeTargetData in libllvm_sys-c6a744c13b56f950.rlib(Target.cpp.o)
- _LLVMContextDispose in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- _LLVMDisposeModule in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- _LLVMPrintModuleToFile in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- llvm::Module::setModuleInlineAsm(llvm::StringRef) in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- _LLVMPrintTypeToString in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- _LLVMPrintValueToString in libllvm_sys-c6a744c13b56f950.rlib(Core.cpp.o)
- ...
- ld: symbol(s) not found for architecture x86_64
- clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
- error: could not compile `roc_cli` (bin "roc") due to previous error
Advertisement
Add Comment
Please, Sign In to add comment