From f49dcbe2b8bb7ab4cdac27a62b940fa939b38cb0 Mon Sep 17 00:00:00 2001 From: Sebastian Miasojed Date: Wed, 29 Jan 2025 15:55:24 +0100 Subject: [PATCH] Revert "Remove not needed options" This reverts commit 69d81c96822eff2c0e453a7eb55eee70136a8627. --- .cargo/config.toml | 1 + crates/llvm-builder/src/platforms/wasm32_emscripten.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.cargo/config.toml b/.cargo/config.toml index 4852410..319e6db 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -13,5 +13,6 @@ rustflags = [ "-Clink-arg=--js-library=js/embed/soljson_interface.js", "-Clink-arg=--pre-js=js/embed/pre.js", "-Clink-arg=-sNODEJS_CATCH_EXIT=0", + "-Clink-arg=-sDISABLE_EXCEPTION_CATCHING=0", "-Copt-level=3" ] diff --git a/crates/llvm-builder/src/platforms/wasm32_emscripten.rs b/crates/llvm-builder/src/platforms/wasm32_emscripten.rs index 19f4683..5b209c2 100644 --- a/crates/llvm-builder/src/platforms/wasm32_emscripten.rs +++ b/crates/llvm-builder/src/platforms/wasm32_emscripten.rs @@ -141,7 +141,7 @@ fn build_target( Command::new("emcmake") .env("EMCC_DEBUG", "2") .env("CXXFLAGS", "-Dwait4=__syscall_wait4") - .env("LDFLAGS", "-s NO_INVOKE_RUN=1 -s EXIT_RUNTIME=1 -s ALLOW_MEMORY_GROWTH=1 -s EXPORTED_RUNTIME_METHODS=FS,callMain -s MODULARIZE=1 -s WASM_BIGINT=1 -s ALLOW_TABLE_GROWTH=1 -s NODEJS_CATCH_EXIT=0 -sDYNAMIC_EXECUTION=0") + .env("LDFLAGS", "-lnodefs.js -s NO_INVOKE_RUN -s EXIT_RUNTIME -s INITIAL_MEMORY=64MB -s ALLOW_MEMORY_GROWTH -s EXPORTED_RUNTIME_METHODS=FS,callMain,NODEFS -s MODULARIZE -s EXPORT_ES6 -s WASM_BIGINT") .arg("cmake") .args([ "-S",