Does not work with rustc target wasm32-wasi.
Closed this issue · 0 comments
EvanCarroll commented
Using: twiggy-opt 0.6.0
Code,
fn main() {
println!("Hello, world!");
}
Cargo.toml,
[profile.release]
lto = true
opt-level = "s"
Build the project,
cargo -v build --release --target wasm32-wasi
Compiling felipe-wasi v0.1.0 (/home/ecarroll/felipe-wasi)
Running `rustc --crate-name felipe_wasi --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=s -C lto -C metadata=e0e763637e4f02a5 --out-dir /home/ecarroll/felipe-wasi/target/wasm32-wasi/release/deps --target wasm32-wasi -L dependency=/home/ecarroll/felipe-wasi/target/wasm32-wasi/release/deps -L dependency=/home/ecarroll/felipe-wasi/target/release/deps`
Finished release [optimized] target(s) in 0.99s
And then try to run twiggy
,
$ twiggy top -n 20 ./target/wasm32-wasi/release/felipe-wasi.wasm
error: WASM error: Invalid name type (at offset 276799)
caused by: Invalid name type (at offset 276799)
wasm-nm
works though
wasm-nm -z ./target/wasm32-wasi/release/felipe-wasi.wasm