From 92e0fd348df677de31f08697e3dfcc8690165b80 Mon Sep 17 00:00:00 2001 From: Derek Schuff Date: Fri, 23 Oct 2026 15:06:46 -0700 Subject: [PATCH] [EH] Stop passing -mllvm -exception-model to wasm-ld After llvm/llvm-project#232977 removed TargetOptions::ExceptionModel, passing -mllvm -exception-model=... to wasm-ld is a no-op. All WebAssembly EH and SjLj passes now read the "exception-model" module flag emitted into the IR by clang at compile time. --- tools/building.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/tools/building.py b/tools/building.py index 451a0e2e679bb..8872176feb80b 100644 --- a/tools/building.py +++ b/tools/building.py @@ -333,11 +333,6 @@ def lld_flags(args): for a in llvm_backend_args(): args += ['-mllvm', a] - if settings.WASM_EXCEPTIONS or settings.SUPPORT_LONGJMP == 'wasm': - args += ['-mllvm', '-exception-model=wasm'] - elif not settings.DISABLE_EXCEPTION_CATCHING: - args += ['-mllvm', '-exception-model=emscripten'] - return args