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