ITADN

Wasm build fails on mac arm with apple clang 17

#127Openntjohnson1 创建于 2025-08-06
N
ntjohnson1commented
Repro: ```console $ cargo --version cargo 1.87.0 (99624be96 2025-05-06) $ rustup --version rustup 1.28.2 (e4f3ad6f8 2025-04-28) $ rustc --version rustc 1.87.0 (17067e9ac 2025-05-09) $ clang --version clang --version Apple clang version 17.0.0 (clang-1700.0.13.5) Target: arm64-apple-darwin24.5.0 Thread model: posix $ cargo build --target wasm32-unknown-unknown --release Compiling psm v0.1.26 (/Users/nick/repos/stacker/psm) warning: psm@0.1.26: warning: /Library/Developer/CommandLineTools/usr/bin/ranlib: archive library: /Users/nick/repos/stacker/target/wasm32-unknown-unknown/release/build/psm-ab2ede286de84622/out/libpsm_s.a the table of contents is empty (no object file members in the library define global symbols) Compiling stacker v0.1.21 (/Users/nick/repos/stacker) error: failed to build archive at `/Users/nick/repos/stacker/target/wasm32-unknown-unknown/release/deps/libpsm-36af2f6cb1fcbb57.rlib`: LLVM error: section too large ``` This appears to be related to the note in wasm32.s about a relatively recent llvm but this is the base version on macos arm (M4 etc). This appears to be impacting upstream crates who are coming up with various work arounds https://github.com/drager/wasm-pack/issues/1381 https://github.com/apache/datafusion/issues/13766
2 条评论