From 77ab9f209a42e85272f6d536ff4768607db9dd5f Mon Sep 17 00:00:00 2001 From: Matt Leon Date: Fri, 28 Aug 2026 16:33:57 -0400 Subject: [PATCH] build/cpp: add additional copts and linkopts to run wasm modules with longjmp Signed-off-by: Matt Leon --- bazel/defs.bzl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bazel/defs.bzl b/bazel/defs.bzl index 0bba512..bf26066 100644 --- a/bazel/defs.bzl +++ b/bazel/defs.bzl @@ -23,9 +23,11 @@ def _optimized_wasm_cc_binary_transition_impl(settings, attr): copts = list(settings["//command_line_option:copt"]) copts.append("-O3") copts.append("-DSTANDALONE_WASM") + copts.append("-fwasm-exceptions") linkopts = list(settings["//command_line_option:linkopt"]) linkopts.append("-O3") + linkopts.append("-sSUPPORT_LONGJMP=wasm") features = list(settings["//command_line_option:features"]) # Enable native wasm exceptions, see https://emscripten.org/docs/porting/exceptions.html.