From b863b1645437d7cba22aedd09a3e4c75a09bbbcc Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Fri, 12 Sep 2025 01:44:27 -0400 Subject: [PATCH] fix(xtask): make building the wasm stdlib work again Co-authored-by: Will Lillis --- crates/xtask/src/build_wasm.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/xtask/src/build_wasm.rs b/crates/xtask/src/build_wasm.rs index 1f23b14d..bbd28c24 100644 --- a/crates/xtask/src/build_wasm.rs +++ b/crates/xtask/src/build_wasm.rs @@ -353,7 +353,6 @@ pub fn run_wasm_stdlib() -> Result<()> { .collect::>(); let clang_exe = get_wasi_binary()?; - println!("Using WASI clang at: {}", clang_exe.display()); let output = Command::new(&clang_exe) .args([ @@ -361,6 +360,7 @@ pub fn run_wasm_stdlib() -> Result<()> { "stdlib.wasm", "-Os", "-fPIC", + "-DTREE_SITTER_FEATURE_WASM", "-Wl,--no-entry", "-Wl,--stack-first", "-Wl,-z", @@ -371,6 +371,7 @@ pub fn run_wasm_stdlib() -> Result<()> { "-Wl,--strip-debug", "-Wl,--export=__wasm_call_ctors", "-Wl,--export=__stack_pointer", + "-Wl,--export=reset_heap", ]) .args(&export_flags) .arg("lib/src/wasm/stdlib.c")