Linking failure when attempting to use Rust bindings


error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-m64" "-arch" "x86_64" "-L" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/futil.1w27ya0yf3gxcoa4.rcgu.o" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/futil.27pss2t83mk7wpfw.rcgu.o" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/futil.2ltmly1toouyz8kv.rcgu.o" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/futil.2o40k1vrtanep94t.rcgu.o" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/futil.2turbuvd8hvkh77k.rcgu.o" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/futil.45hswcht67lck0li.rcgu.o" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/futil.4pgot9gksxgzfyrz.rcgu.o" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/futil.lhjr2z41gng4uyz.rcgu.o" "-o" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/futil" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/futil.59gh1e6c5qtivop6.rcgu.o" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps" "-L" "/usr/local/anaconda3/lib" "-L" "/Users/cgyurgyik/Projects/tvm/build" "-L" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libtvm-02730ce99e6fb2a8.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libpyo3-4a3d284b48ca7557.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libparking_lot-04dda29892402c16.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libparking_lot_core-cf6cd050b5f63276.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libsmallvec-d64886a619923de3.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/liblock_api-f6919097550219bb.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libscopeguard-62143cb47e8b214b.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libinstant-8b56cf523edcbddc.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libcfg_if-08b5cb3b5d2e98fa.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/liblibc-1eea31290cb31736.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libunindent-5120d1b398b524f2.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libpaste-080b634c62b44f82.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libinventory-47781657eb65cb19.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libindoc-6502e2847aaea287.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libtvm_rt-6a4417802b039c9e.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libonce_cell-e914c9f900e802a6.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libmemoffset-349ed723aac897ce.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libtvm_sys-b6332f2e4dbb362d.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libndarray-0a4f25b8f3badd5e.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libnum_complex-444dfde3738b932c.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libnum_traits-b682cc22dc57ea56.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libitertools-72ce96593e422667.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libeither-6699ec2af5aa2aba.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libmatrixmultiply-5257150bff28e616.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/librawpointer-cc16ab256e289965.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libthiserror-7ae6c91419055a1b.rlib" "/Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libanyhow-b5b56e858a8643f4.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libstd-3704639a9502890d.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libpanic_unwind-a2ebbbdd1e4dd12d.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libhashbrown-5fc8ffab9d1c707f.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_std_workspace_alloc-6511d31d91c857ac.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libbacktrace-7ae18c7d11827720.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libbacktrace_sys-ca22c1afcaa45efa.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_demangle-7e2f4e7fd08fc05c.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libunwind-11e7f6c76b8c0e65.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcfg_if-74fdaa4d248e1cdf.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liblibc-0e072f298f5b6481.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liballoc-43498705c3851c42.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_std_workspace_core-39cd39f05998adb0.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcore-4cf164a5ec4540b9.rlib" "/Users/cgyurgyik/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcompiler_builtins-2230c0fdff8a0f15.rlib" "-ltvm" "-lSystem" "-lresolv" "-lc" "-lm"
  = note: ld: in /Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libpyo3-4a3d284b48ca7557.rlib(bytearrayobject.o), could not parse object file /Users/cgyurgyik/Projects/tvm/rust/target/debug/deps/libpyo3-4a3d284b48ca7557.rlib(bytearrayobject.o): 'Unknown attribute kind (61) (Producer: 'LLVM10.0.0' Reader: 'LLVM APPLE_1_1103.0.32.62_0')', using libLTO version 'LLVM version 11.0.3, (clang-1103.0.32.62)' for architecture x86_64
          clang: error: linker command failed with exit code 1 (use -v to see invocation)
          

error: aborting due to previous error; 4 warnings emitted

error: could not compile `futil`.

I think the issue is mainly described in:

Unknown attribute kind (61) (Producer: 'LLVM10.0.0' Reader: 'LLVM APPLE_1_1103.0.32.62_0')', using libLTO version 'LLVM version 11.0.3, (clang-1103.0.32.62)' for architecture x86_64

This occurs when trying to run a simple program with any function from the tvm package. For example, println!("Hello world!"); works fine.

println!("Hello world!");
let _x = tvm::python::load();

Causes the error above. I have built the shared library with LLVM turned off. However, it seems to say that the library was built with v10.0.0?