From 143cfc50d4214d14f6501e65c7e79de43a491a55 Mon Sep 17 00:00:00 2001 From: Derek Schuff Date: Wed, 9 Sep 2026 14:55:27 -0700 Subject: [PATCH 1/2] Don't build libopenmp in wasm64 mode The library doesn't support wasm64 and will error out. This causes ./embuilder --wasm64 build SYSTEM to fail. --- tools/system_libs.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/system_libs.py b/tools/system_libs.py index 9d082585abed9..16dabafecdbc1 100644 --- a/tools/system_libs.py +++ b/tools/system_libs.py @@ -2328,6 +2328,9 @@ class libopenmp(Library): 'kmp_ftn_extra.cpp', 'kmp_version.cpp', 'z_Linux_asm.S', ] + def can_build(self): + return super().can_build() and not settings.MEMORY64 + def get_libs_to_link(): libs_to_link = [] From cf1671fffa5dca02398152777f4d885f9e824b33 Mon Sep 17 00:00:00 2001 From: Derek Schuff Date: Wed, 9 Sep 2026 15:08:12 -0700 Subject: [PATCH 2/2] add link --- tools/system_libs.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/system_libs.py b/tools/system_libs.py index 16dabafecdbc1..254ef063a1376 100644 --- a/tools/system_libs.py +++ b/tools/system_libs.py @@ -2329,6 +2329,8 @@ class libopenmp(Library): ] def can_build(self): + # OpenMP currently doesn't support Wasm64, see + # https://github.com/emscripten-core/emscripten/issues/27221 return super().can_build() and not settings.MEMORY64