Skip to content

Instantly share code, notes, and snippets.

@tucnak
Created February 4, 2020 15:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tucnak/13a8adaabc64fa961f4e9b75fb4487c1 to your computer and use it in GitHub Desktop.
Save tucnak/13a8adaabc64fa961f4e9b75fb4487c1 to your computer and use it in GitHub Desktop.
make
CGO_CPPFLAGS="-I/Users/badt/Dev/go/src/github.com/tinygo-org/tinygo/llvm-project/llvm/include -I/Users/badt/Dev/go/src/github.com/tinygo-org/tinygo/llvm-build/include -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/Users/badt/Dev/go/src/github.com/tinygo-org/tinygo/llvm-build/tools/clang/include -I/Users/badt/Dev/go/src/github.com/tinygo-org/tinygo/llvm-project/clang/include -I/Users/badt/Dev/go/src/github.com/tinygo-org/tinygo/llvm-project/lld/include" CGO_CXXFLAGS="-std=c++11" CGO_LDFLAGS="/Users/badt/Dev/go/src/github.com/tinygo-org/tinygo/llvm-build/lib/libclang.a -std=c++11 -L/Users/badt/Dev/go/src/github.com/tinygo-org/tinygo/llvm-build/lib -lclangAnalysis -lclangARCMigrate -lclangAST -lclangASTMatchers -lclangBasic -lclangCodeGen -lclangCrossTU -lclangDriver -lclangDynamicASTMatchers -lclangEdit -lclangFormat -lclangFrontend -lclangFrontendTool -lclangHandleCXX -lclangHandleLLVM -lclangIndex -lclangLex -lclangParse -lclangRewrite -lclangRewriteFrontend -lclangSema -lclangSerialization -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangStaticAnalyzerFrontend -lclangTooling -lclangToolingASTDiff -lclangToolingCore -lclangToolingInclusions -lstdc++ -llldCOFF -llldCommon -llldCore -llldDriver -llldELF -llldMachO -llldMinGW -llldReaderWriter -llldWasm -llldYAML -L/Users/badt/Dev/go/src/github.com/tinygo-org/tinygo/llvm-build/lib -Wl,-search_paths_first -Wl,-headerpad_max_install_names -lLLVMOption -lLLVMMCJIT -lLLVMLTO -lLLVMPasses -lLLVMObjCARCOpts -lLLVMInterpreter -lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMCoverage -lLLVMCoroutines -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMLinker -lLLVMIRReader -lLLVMAsmParser -lLLVMAVRDisassembler -lLLVMAVRCodeGen -lLLVMAVRAsmParser -lLLVMAVRDesc -lLLVMAVRInfo -lLLVMWebAssemblyDisassembler -lLLVMWebAssemblyCodeGen -lLLVMWebAssemblyDesc -lLLVMWebAssemblyAsmParser -lLLVMWebAssemblyInfo -lLLVMRISCVDisassembler -lLLVMRISCVCodeGen -lLLVMRISCVAsmParser -lLLVMRISCVDesc -lLLVMRISCVUtils -lLLVMRISCVInfo -lLLVMAArch64Disassembler -lLLVMAArch64CodeGen -lLLVMAArch64AsmParser -lLLVMAArch64Desc -lLLVMAArch64Utils -lLLVMAArch64Info -lLLVMARMDisassembler -lLLVMARMCodeGen -lLLVMARMAsmParser -lLLVMARMDesc -lLLVMARMUtils -lLLVMARMInfo -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMDebugInfoDWARF -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMX86Desc -lLLVMObject -lLLVMMCParser -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMMCDisassembler -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMDebugInfoMSF -lLLVMBinaryFormat -lLLVMX86Utils -lLLVMX86Info -lLLVMSupport -lLLVMDemangle -lm -lxml2 -lstdc++ " go build -o build/tinygo -tags byollvm .
# github.com/tinygo-org/tinygo/builder
Undefined symbols for architecture x86_64:
"_Z3_ast_to_string", referenced from:
(anonymous namespace)::Z3Expr::print(llvm::raw_ostream&) const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_dec_ref", referenced from:
(anonymous namespace)::Z3Solver::getBoolSort() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getBitvectorSort(unsigned int) in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getFloat16Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getFloat32Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getFloat64Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getFloat128Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getSort(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
...
"_Z3_del_config", referenced from:
llvm::CreateZ3Solver() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_del_context", referenced from:
(anonymous namespace)::Z3Solver::~Z3Solver() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::~Z3Solver() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Context::~Z3Context() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Context::~Z3Context() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_fpa_get_ebits", referenced from:
(anonymous namespace)::Z3Sort::getFloatSortSizeImpl() const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_fpa_get_sbits", referenced from:
(anonymous namespace)::Z3Sort::getFloatSortSizeImpl() const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_get_app_decl", referenced from:
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APSInt&) in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APFloat&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_get_ast_id", referenced from:
(anonymous namespace)::Z3Sort::Profile(llvm::FoldingSetNodeID&) const in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Expr::Profile(llvm::FoldingSetNodeID&) const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_get_bool_value", referenced from:
(anonymous namespace)::Z3Solver::getBoolean(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_get_bv_sort_size", referenced from:
(anonymous namespace)::Z3Sort::getBitvectorSortSizeImpl() const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_get_error_msg", referenced from:
(anonymous namespace)::Z3ErrorHandler(_Z3_context*, Z3_error_code) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_get_numeral_string", referenced from:
(anonymous namespace)::Z3Solver::getBitvector(llvm::SMTExpr const* const&, unsigned int, bool) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_get_sort", referenced from:
(anonymous namespace)::Z3Solver::getSort(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_get_sort_kind", referenced from:
(anonymous namespace)::Z3Sort::isBitvectorSortImpl() const in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Sort::isFloatSortImpl() const in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Sort::isBooleanSortImpl() const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_inc_ref", referenced from:
(anonymous namespace)::Z3Solver::getBoolSort() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getBitvectorSort(unsigned int) in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getFloat16Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getFloat32Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getFloat64Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getFloat128Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getSort(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
...
"_Z3_is_eq_ast", referenced from:
(anonymous namespace)::Z3Expr::equal_to(llvm::SMTExpr const&) const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_is_eq_sort", referenced from:
(anonymous namespace)::Z3Sort::equal_to(llvm::SMTSort const&) const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_and", referenced from:
(anonymous namespace)::Z3Solver::mkAnd(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bool_sort", referenced from:
(anonymous namespace)::Z3Solver::getBoolSort() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bv_sort", referenced from:
(anonymous namespace)::Z3Solver::getBitvectorSort(unsigned int) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvadd", referenced from:
(anonymous namespace)::Z3Solver::mkBVAdd(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvadd_no_overflow", referenced from:
(anonymous namespace)::Z3Solver::mkBVAddNoOverflow(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&, bool) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvadd_no_underflow", referenced from:
(anonymous namespace)::Z3Solver::mkBVAddNoUnderflow(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvand", referenced from:
(anonymous namespace)::Z3Solver::mkBVAnd(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvashr", referenced from:
(anonymous namespace)::Z3Solver::mkBVAshr(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvlshr", referenced from:
(anonymous namespace)::Z3Solver::mkBVLshr(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvmul", referenced from:
(anonymous namespace)::Z3Solver::mkBVMul(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvmul_no_overflow", referenced from:
(anonymous namespace)::Z3Solver::mkBVMulNoOverflow(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&, bool) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvmul_no_underflow", referenced from:
(anonymous namespace)::Z3Solver::mkBVMulNoUnderflow(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvneg", referenced from:
(anonymous namespace)::Z3Solver::mkBVNeg(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvneg_no_overflow", referenced from:
(anonymous namespace)::Z3Solver::mkBVNegNoOverflow(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvnot", referenced from:
(anonymous namespace)::Z3Solver::mkBVNot(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvor", referenced from:
(anonymous namespace)::Z3Solver::mkBVOr(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvsdiv", referenced from:
(anonymous namespace)::Z3Solver::mkBVSDiv(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvsdiv_no_overflow", referenced from:
(anonymous namespace)::Z3Solver::mkBVSDivNoOverflow(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvsge", referenced from:
(anonymous namespace)::Z3Solver::mkBVSge(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvsgt", referenced from:
(anonymous namespace)::Z3Solver::mkBVSgt(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvshl", referenced from:
(anonymous namespace)::Z3Solver::mkBVShl(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvsle", referenced from:
(anonymous namespace)::Z3Solver::mkBVSle(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvslt", referenced from:
(anonymous namespace)::Z3Solver::mkBVSlt(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvsrem", referenced from:
(anonymous namespace)::Z3Solver::mkBVSRem(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvsub", referenced from:
(anonymous namespace)::Z3Solver::mkBVSub(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvsub_no_overflow", referenced from:
(anonymous namespace)::Z3Solver::mkBVSubNoOverflow(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvsub_no_underflow", referenced from:
(anonymous namespace)::Z3Solver::mkBVSubNoUnderflow(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&, bool) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvudiv", referenced from:
(anonymous namespace)::Z3Solver::mkBVUDiv(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvuge", referenced from:
(anonymous namespace)::Z3Solver::mkBVUge(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvugt", referenced from:
(anonymous namespace)::Z3Solver::mkBVUgt(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvule", referenced from:
(anonymous namespace)::Z3Solver::mkBVUle(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvult", referenced from:
(anonymous namespace)::Z3Solver::mkBVUlt(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvurem", referenced from:
(anonymous namespace)::Z3Solver::mkBVURem(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_bvxor", referenced from:
(anonymous namespace)::Z3Solver::mkBVXor(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_concat", referenced from:
(anonymous namespace)::Z3Solver::mkBVConcat(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_config", referenced from:
llvm::CreateZ3Solver() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_const", referenced from:
(anonymous namespace)::Z3Solver::mkSymbol(char const*, llvm::SMTSort const*) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_context_rc", referenced from:
llvm::CreateZ3Solver() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_eq", referenced from:
(anonymous namespace)::Z3Solver::mkEqual(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_extract", referenced from:
(anonymous namespace)::Z3Solver::mkBVExtract(unsigned int, unsigned int, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_false", referenced from:
(anonymous namespace)::Z3Solver::mkBoolean(bool) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_add", referenced from:
(anonymous namespace)::Z3Solver::mkFPAdd(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_div", referenced from:
(anonymous namespace)::Z3Solver::mkFPDiv(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_eq", referenced from:
(anonymous namespace)::Z3Solver::mkFPEqual(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_geq", referenced from:
(anonymous namespace)::Z3Solver::mkFPGe(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_gt", referenced from:
(anonymous namespace)::Z3Solver::mkFPGt(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_is_infinite", referenced from:
(anonymous namespace)::Z3Solver::mkFPIsInfinite(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_is_nan", referenced from:
(anonymous namespace)::Z3Solver::mkFPIsNaN(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_is_normal", referenced from:
(anonymous namespace)::Z3Solver::mkFPIsNormal(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_is_zero", referenced from:
(anonymous namespace)::Z3Solver::mkFPIsZero(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_leq", referenced from:
(anonymous namespace)::Z3Solver::mkFPLe(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_lt", referenced from:
(anonymous namespace)::Z3Solver::mkFPLt(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_mul", referenced from:
(anonymous namespace)::Z3Solver::mkFPMul(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_neg", referenced from:
(anonymous namespace)::Z3Solver::mkFPNeg(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_rem", referenced from:
(anonymous namespace)::Z3Solver::mkFPRem(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_rne", referenced from:
(anonymous namespace)::Z3Solver::getFloatRoundingMode() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_sort_128", referenced from:
(anonymous namespace)::Z3Solver::getFloat128Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_sort_16", referenced from:
(anonymous namespace)::Z3Solver::getFloat16Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_sort_32", referenced from:
(anonymous namespace)::Z3Solver::getFloat32Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_sort_64", referenced from:
(anonymous namespace)::Z3Solver::getFloat64Sort() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_sub", referenced from:
(anonymous namespace)::Z3Solver::mkFPSub(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_to_fp_bv", referenced from:
(anonymous namespace)::Z3Solver::mkFloat(llvm::APFloat) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_to_fp_float", referenced from:
(anonymous namespace)::Z3Solver::mkFPtoFP(llvm::SMTExpr const* const&, llvm::SMTSort const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_to_fp_signed", referenced from:
(anonymous namespace)::Z3Solver::mkSBVtoFP(llvm::SMTExpr const* const&, llvm::SMTSort const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_to_fp_unsigned", referenced from:
(anonymous namespace)::Z3Solver::mkUBVtoFP(llvm::SMTExpr const* const&, llvm::SMTSort const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_to_sbv", referenced from:
(anonymous namespace)::Z3Solver::mkFPtoSBV(llvm::SMTExpr const* const&, unsigned int) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_fpa_to_ubv", referenced from:
(anonymous namespace)::Z3Solver::mkFPtoUBV(llvm::SMTExpr const* const&, unsigned int) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_ite", referenced from:
(anonymous namespace)::Z3Solver::mkIte(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_not", referenced from:
(anonymous namespace)::Z3Solver::mkNot(llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_numeral", referenced from:
(anonymous namespace)::Z3Solver::mkBitvector(llvm::APSInt, unsigned int) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_or", referenced from:
(anonymous namespace)::Z3Solver::mkOr(llvm::SMTExpr const* const&, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_sign_ext", referenced from:
(anonymous namespace)::Z3Solver::mkBVSignExt(unsigned int, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_simple_solver", referenced from:
llvm::CreateZ3Solver() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_string_symbol", referenced from:
(anonymous namespace)::Z3Solver::mkSymbol(char const*, llvm::SMTSort const*) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_true", referenced from:
(anonymous namespace)::Z3Solver::mkBoolean(bool) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_mk_zero_ext", referenced from:
(anonymous namespace)::Z3Solver::mkBVZeroExt(unsigned int, llvm::SMTExpr const* const&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_model_dec_ref", referenced from:
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APSInt&) in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APFloat&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_model_get_const_interp", referenced from:
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APSInt&) in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APFloat&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_model_has_interp", referenced from:
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APSInt&) in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APFloat&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_model_inc_ref", referenced from:
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APSInt&) in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APFloat&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_set_error_handler", referenced from:
llvm::CreateZ3Solver() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_set_param_value", referenced from:
llvm::CreateZ3Solver() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_solver_assert", referenced from:
(anonymous namespace)::Z3Solver::addConstraint(llvm::SMTExpr const* const&) const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_solver_check", referenced from:
(anonymous namespace)::Z3Solver::check() const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_solver_dec_ref", referenced from:
(anonymous namespace)::Z3Solver::~Z3Solver() in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::~Z3Solver() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_solver_get_model", referenced from:
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APSInt&) in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APFloat&) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_solver_inc_ref", referenced from:
llvm::CreateZ3Solver() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_solver_pop", referenced from:
(anonymous namespace)::Z3Solver::pop(unsigned int) in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_solver_push", referenced from:
(anonymous namespace)::Z3Solver::push() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_solver_reset", referenced from:
(anonymous namespace)::Z3Solver::reset() in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_solver_to_string", referenced from:
(anonymous namespace)::Z3Solver::print(llvm::raw_ostream&) const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_sort_to_string", referenced from:
(anonymous namespace)::Z3Sort::print(llvm::raw_ostream&) const in libLLVMSupport.a(Z3Solver.cpp.o)
"_Z3_to_app", referenced from:
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APSInt&) in libLLVMSupport.a(Z3Solver.cpp.o)
(anonymous namespace)::Z3Solver::getInterpretation(llvm::SMTExpr const* const&, llvm::APFloat&) in libLLVMSupport.a(Z3Solver.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [tinygo] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment