From 75133e02225f8d9e101c2a3deede2f7f53b51540 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20S=C3=B8rvig?= Date: Thu, 10 Oct 2024 14:32:36 +0200 Subject: [PATCH] wasm: add -fexceptions linker flag This is required also for emscripten exceptions. Task-number: QTBUG-121822 Change-Id: I2856f1800c41acb12005386d0a040056007472ab Reviewed-by: Lorn Potter --- cmake/QtWasmHelpers.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/QtWasmHelpers.cmake b/cmake/QtWasmHelpers.cmake index b30f5895c7a..3ce1e3f126b 100644 --- a/cmake/QtWasmHelpers.cmake +++ b/cmake/QtWasmHelpers.cmake @@ -25,10 +25,13 @@ function (qt_internal_setup_wasm_target_properties wasmTarget) target_compile_options("${wasmTarget}" INTERFACE -O2 -msimd128 -msse -msse2) endif() - # wasm exceptions + # exceptions if (QT_FEATURE_wasm_exceptions) target_compile_options("${wasmTarget}" INTERFACE -fwasm-exceptions) target_link_options("${wasmTarget}" INTERFACE -fwasm-exceptions) + elseif(QT_FEATURE_exceptions) + # add link option only, compile option is added in cross-platform code + target_link_options("${wasmTarget}" INTERFACE -fexceptions) endif() if (QT_FEATURE_thread)