authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-07-12 02:31:03-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-07-13 04:47:38-04:00
logd72a8db2db1a5c77af2deb713248dc53f9adcb73
treefc903144d33fbb7a4e25790e8447ac8e7c050267
parent9f8e4ddf25feba313f7a9982796c4caf54fca6f9

update zig1.wasm

This allows using atomics on packed structs in the compiler.

2 files changed, 4 insertions(+), 4 deletions(-)

stage1/zig.h+4-4
......@@ -207,16 +207,16 @@ typedef char bool;
207207 __asm(zig_mangle_c(name) " = " zig_mangle_c(symbol))
208208#endif
209209
210#define zig_mangled_tentative zig_mangled
211#define zig_mangled_final zig_mangled
210212#if _MSC_VER
211#define zig_mangled_tentative(mangled, unmangled)
212#define zig_mangled_final(mangled, unmangled) ; \
213#define zig_mangled(mangled, unmangled) ; \
213214 zig_export(#mangled, unmangled)
214215#define zig_mangled_export(mangled, unmangled, symbol) \
215216 zig_export(unmangled, #mangled) \
216217 zig_export(symbol, unmangled)
217218#else /* _MSC_VER */
218#define zig_mangled_tentative(mangled, unmangled) __asm(zig_mangle_c(unmangled))
219#define zig_mangled_final(mangled, unmangled) zig_mangled_tentative(mangled, unmangled)
219#define zig_mangled(mangled, unmangled) __asm(zig_mangle_c(unmangled))
220220#define zig_mangled_export(mangled, unmangled, symbol) \
221221 zig_mangled_final(mangled, unmangled) \
222222 zig_export(symbol, unmangled)
stage1/zig1.wasm
Binary files a/stage1/zig1.wasm and b/stage1/zig1.wasm differ