Skip to content

Unable to compile with LLVM feature on Macbook M1 Pro #4349

Open
@ankur2136

Description

@ankur2136

Describe the bug

Unable to run the sample LLVM code https://github.com/wasmerio/wasmer/blob/master/examples/compiler_llvm.rs at HEAD of the repo on Apple M1 Max.

cargo run --example compiler-llvm --release --features "llvm"
rustc -Vv
rustc 1.70.0 (90c541806 2023-05-31)
binary: rustc
commit-hash: 90c541806f23a127002de5b4038be731ba1458ca
commit-date: 2023-05-31
host: aarch64-apple-darwin
release: 1.70.0
LLVM version: 16.0.2
wasmer
At commit d4a2121fed30a6fad6da47be73750e17ed6eb301
gcc --version                                                                         
Apple clang version 15.0.0 (clang-1500.0.40.1)
Target: arm64-apple-darwin23.1.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

Steps to reproduce

  1. From the top directory of this repo run
cargo run --example compiler-llvm --features "llvm"
   Compiling wasmer-workspace v4.2.4 (/Users/ankurjain/Desktop/github/wasmer)
error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/bin:/opt/homebrew/opt/node@18/bin:/opt/homebrew/opt/zstd/bin:/opt/homebrew/opt/llvm@15/bin:/Users/ankurjain/.local/share/solana/install/active_release/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/opt/homebrew/opt/llvm@15/bin:/Users/ankurjain/miniconda3/bin:/Users/ankurjain/miniconda3/condabin:/opt/homebrew/opt/node@18/bin:/Users/ankurjain/Library/pnpm:/Users/ankurjain/.local/share/solana/install/active_release/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/usr/local/MacGPG2/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/ankurjain/.cargo/bin:/Users/ankurjain/Library/Android/sdk/tools:/Users/ankurjain/Library/Android/sdk/platform-tools:/Applications/Android Studio.app/Contents/jbr/Contents/Home:/Users/ankurjain/Library/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/bin" VSLANG="1033" ZERO_AR_DATE="1" "cc" "-arch" "arm64" "/var/folders/36/d6jfs76j1fl38h3nlqv925nh0000gn/T/rustcZWAXXI/symbols.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.10ksaggxtwmeuqck.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.133yg158j6i8tym0.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.16e3mc42ys7dwdy0.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.16psvbuh5815ueen.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.174aeos3xrer481v.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.1b8stw1rtp7lbvxc.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.1h0d8qhc2iire4v5.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.1i2djk3pjdy391o.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.1jh5e4nuw9sbtlvd.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.1jh95ak6qqophvos.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.1m1yf52i628m67ok.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.1ngzvll6elgo974q.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.1p5jzd8wnjlghny5.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.1qla43wdauzt5f57.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.24i8n1tpzh52n55j.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.26mxdye2jscq3d9v.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.26ysvnu1lvsv70cz.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.28u1bzyxstftbj1u.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.2chzii7j5k9l63i1.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.2iktsshayys4xszu.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.2jjhmrhy9z9uctl3.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.2nxp3f48err3pkcl.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.2o0not60wt2955hk.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.2o4smo7x8isx0a87.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.2q8zcw9pqd8yzaa5.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.2v0liuj6tpm25gk9.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.2yb9e2rzj212zta2.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.31w1h52sg7cad406.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.374lpohxcxn482at.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3768hv577uce52it.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3806m8mgl3oyzjyr.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3bwq1tlmpjru6r6r.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3clijqkl7k3t109q.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3e4rone6oy4a4jv.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3ec24q2x7rwu5olj.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3f0re5x7m0z95ije.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3ipq2xyvo3vairjn.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3oydp2xok967u07p.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3t7xdrtbdtke6wck.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3x6du41oy3nj6bhs.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3xglk7m74mthp1oa.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.3z0iulgbrixm3exc.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.42zhobc49zb2qilr.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.44dcs8c0o2q8ai06.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.494eexoccfazaw21.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4dmyvifzeljh14aj.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4g1uf7jhw2cngdhp.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4gqs631gjb7kzz64.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4hppc8gvpy48fxfr.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4k6xnws01anhos6m.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4lhw6v9a53avvrj0.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4mmnb0wrcu9svjm9.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4nb859vs0mvht9mk.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4nnrokt5yueal9k7.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4os0ursznrfvuerc.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4q7iq6fjbfoi4up3.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4u3kb8pj6texrkx2.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4uop1em03fl1ajfw.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.4vo07ig7lqb0utb1.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.52l2zycu481pw9hu.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.531vduy0e5ysojw.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.53kvmmm06ddcijbt.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.54h2sb6b3xu9rrsx.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.55uf43of19mpz1ab.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.55xxnjihdhkq9hqn.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.58z8i9zdxerimaxz.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.5amigcx4xuypokh.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.5aq03ibc9iodsrnj.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.5d0jpu2twa97gv8e.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.5fifeic2r6uorpwz.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.5foowxyart655q2z.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.6ajbhn92v7mg7ao.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.7wikj2btl2mc44p.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.e5u9ns3hcti24by.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.j9xd6z4gxfrs4j5.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.k0jc0cogr2l5y8l.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.kfnuri4ygzcx77l.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.kkrrjtn7pxyinm9.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.mo3rocedp0tk1ul.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.mw32a8nxzdrylib.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.sc9f6xu9ohmkm5v.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.vfkjngsbjwtqeup.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.wdoilm2rdysbqwj.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.zl5phsiksco9vpr.rcgu.o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9.e2oo6h1ypj9ki5l.rcgu.o" "-L" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps" "-L" "/Users/ankurjain/Desktop/github/wasmer/target/debug/build/llvm-sys-86cca1195242224b/out" "-L" "/opt/homebrew/Cellar/llvm@15/15.0.7/lib" "-L" "/Users/ankurjain/Desktop/github/wasmer/target/debug/build/blake3-fefc8d2635b961ef/out" "-L" "/Users/ankurjain/Desktop/github/wasmer/target/debug/build/ring-b8c963f14818daff/out" "-L" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libwasmer-c8edeb434473380e.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libwat-5b2bad8ea23b98e2.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libwast-eb0f1ccba3690c0f.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libwasm_encoder-159e41575fc29470.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libleb128-4ddd7d7cd71e36aa.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libunicode_width-e36abd63c6c9aed3.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libwasmer_compiler_singlepass-54cb228611539e91.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libdynasmrt-fcc4184b1397651b.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libmemmap2-f6ab73835e1caba8.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libwasmer_compiler_llvm-f46dc595ab3d903b.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libobject-83047e53770cb29f.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libitertools-12c415244e438a7e.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libinkwell-bbbde104694031b0.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libparking_lot-19078ea55cc6384a.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libllvm_sys-29dad8b6b7d3f0d8.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libwasmer_compiler_cranelift-73549c387a83a06e.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libtracing-a87fe44338c39120.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libpin_project_lite-7748b39b603f5a53.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libtracing_core-be08c1881fe29b3b.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcranelift_frontend-7f24d4dee1a2482f.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/librayon-312aef79cda8ec1f.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/librayon_core-259443476182a013.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcrossbeam_deque-39a9e0bc86fd56f2.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcrossbeam_epoch-ca55c0410dc8d10b.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libeither-7f51aed32f85ff5a.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcranelift_codegen-d5aaafce4c215ade.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libbumpalo-bc42e9607378ecce.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libarrayvec-352a00b2df5c5f59.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcranelift_egraph-496ed35fb2bbb177.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcranelift_codegen_shared-ffe57de05d59a0e5.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libregalloc2-02460726371636dc.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/liblog-9976304f0130719d.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libslice_group_by-fd978438ff4e2b09.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libfxhash-10a59bdc0364bf7e.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libbyteorder-fb53d0f529ee6d8b.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libgimli-8218c0b3d19e4069.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libfallible_iterator-a2f5712ed186242c.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libstable_deref_trait-c3dbb4e6b60fb0e0.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcranelift_bforest-e00128039e0a3b49.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcranelift_entity-e5452e8e83ca348a.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libwasmer_compiler-3163ff2a0a517867.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libwasmparser-8531c94cede04406.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/liburl-05cda91723c44245.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libidna-53d5dc6f54d00493.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libunicode_normalization-df9876bcdb6a0e38.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libtinyvec-c9d0b2ffd0dc9111.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libtinyvec_macros-4a1d3c7bd923893e.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libunicode_bidi-ac20861bbf45620e.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libform_urlencoded-4ccde968e630d1e3.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libpercent_encoding-c0d2487847b75b19.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libself_cell-58fa6604ec596d0d.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libwasmer_vm-f1e2ce23a9fea01c.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcrossbeam_queue-4907cf2ed4925c1b.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcrossbeam_utils-07faee9a43bdfb1c.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libregion-e001a52dc86595c1.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libbitflags-ab90ae9dd83462fc.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libmach-c448935e70c0f7bb.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/liblazy_static-a3392aea7822a449.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcorosensei-ddee6ec2393395ca.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libbacktrace-cb1e3a4e57f3d77a.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libobject-d612efe037e06645.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libmemchr-85933f8d9a72b083.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libaddr2line-c07938ad101c266e.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libgimli-8216ea0ce25f8a6d.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/librustc_demangle-861316168f99e56a.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libfnv-72b60d41fad21b20.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libdashmap-c61fd02e0797a2c7.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/liblock_api-e18ffe07109620d8.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libscopeguard-db98c36be0833ad5.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libparking_lot_core-863f83be214c7d8e.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libsmallvec-a62a4678fe49e4d8.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libhashbrown-8e37b2d164ecb7f0.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libmemoffset-36551fa55c848a1c.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libwasmer_types-8a39750ff686a54e.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libmore_asserts-6066b9f05b322b89.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libenum_iterator-f6a89247f9f69387.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libtarget_lexicon-aadf92ab843b7b68.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libenumset-c5db16e8c7bee567.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/librkyv-15ebaf9db20e9556.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/librend-c76108e2274d4b59.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libindexmap-f8365b14ec2b7b3d.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libhashbrown-9109d276c2bfd21f.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libahash-e465c6475ca78996.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libgetrandom-0d23562fe2ff82f7.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libcfg_if-0ec8ce22d83d2462.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libonce_cell-8bcf0ade75f0ddbc.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libseahash-d0119a50b51a6a5c.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libbytecheck-bb7b6fd29325c210.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libsimdutf8-2ccca60a8349a6e7.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libptr_meta-b0cdb3e1cf68e39d.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libthiserror-bf3051ec4d177c36.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libshared_buffer-d1669948b179068b.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libmemmap2-602897af6edbba2b.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/liblibc-50eb4f83f2925af9.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libbytes-943b5d770aff68c4.rlib" "/Users/ankurjain/Desktop/github/wasmer/target/debug/deps/libserde-503b3969feeded99.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd-2ca50e2550a11ed4.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libpanic_unwind-a0b15874ec5099e6.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libobject-dca0dfe66399d350.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libmemchr-139c697183de5a45.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libaddr2line-ab400bc75f06afe5.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libgimli-a21366080735b75e.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_demangle-59d24b42d35c0fa1.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd_detect-4fc124adb92a6b8c.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libhashbrown-0d73503e669513a0.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libminiz_oxide-1b85702a684cf585.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libadler-a24e569f9e1f1731.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_alloc-76480388111a6770.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libunwind-c16d55155160ec76.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcfg_if-83fe9edd4bff95ef.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liblibc-c469bd47c3550b1c.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liballoc-ad1eeb16b5006415.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_core-6886eedc65dccb14.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcore-238d26edba85c951.rlib" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcompiler_builtins-8940904d1c2f93b4.rlib" "-lffi" "-lm" "-lz" "-lzstd" "-lcurses" "-lxml2" "-lc++" "-liconv" "-lSystem" "-lc" "-lm" "-L" "/Users/ankurjain/.rustup/toolchains/1.70-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "-o" "/Users/ankurjain/Desktop/github/wasmer/target/debug/examples/compiler_llvm-831653eb86f21cd9" "-Wl,-dead_strip" "-nodefaultlibs" "-undefined" "dynamic_lookup"
  = note: ld: warning: ignoring duplicate libraries: '-lm'
          ld: library 'zstd' not found
          clang: error: linker command failed with exit code 1 (use -v to see invocation)
          

error: could not compile `wasmer-workspace` (example "compiler-llvm") due to previous error

Expected behavior

Compiles and runs the sample code.

Actual behavior

Fails compilation

Additional context

xcode-select --install has been run
zstd is reinstalled and in path.

Added following to .cargo/config

[target.x86_64-apple-darwin]
rustflags = [
  "-C", "link-arg=-undefined",
  "-C", "link-arg=dynamic_lookup",
]

[target.aarch64-apple-darwin]
rustflags = [
  "-C", "link-arg=-undefined",
  "-C", "link-arg=dynamic_lookup",
]

This occurs only when running with --features = "llvm", other samples are working fine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingbuild-systemThe Wasmer repo's build and CI systempriority-mediumMedium priority issue

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions