From 7b444c44ae4f478d5cd979c448db67288f7bc4fc Mon Sep 17 00:00:00 2001 From: Jim Zhou Date: Sat, 6 Jun 2026 21:19:20 +0800 Subject: [PATCH] ensure goldfish has the same macro definition as s7 --- devel/706.md | 5 +++++ xmake/goldfish.lua | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 devel/706.md diff --git a/devel/706.md b/devel/706.md new file mode 100644 index 0000000000..6455a687b5 --- /dev/null +++ b/devel/706.md @@ -0,0 +1,5 @@ +# What +在 goldfish 的构建过程中保证与 s7 的宏定义一致。目前的定义过程相较于 s7 的 xmake.lua 少了一个条件,导致二者不一致。 + +# Why +目前的定义方式在 wasm 平台会与 s7 不一致导致出错 diff --git a/xmake/goldfish.lua b/xmake/goldfish.lua index 9361139cb9..3bb476bf12 100644 --- a/xmake/goldfish.lua +++ b/xmake/goldfish.lua @@ -38,7 +38,9 @@ target ("goldfish") do }) add_defines("WITH_SYSTEM_EXTRAS=0") - add_defines("HAVE_OVERFLOW_CHECKS=0") + if not is_plat("wasm") then + add_defines("HAVE_OVERFLOW_CHECKS=0") + end add_defines("WITH_WARNINGS") add_defines("WITH_R7RS=1") if is_mode("debug") then