diff --git a/stage1/zig.h b/stage1/zig.h index fc8995b887..5ac70d2a24 100644 --- a/stage1/zig.h +++ b/stage1/zig.h @@ -190,10 +190,13 @@ typedef char bool; #if zig_has_attribute(weak) || defined(zig_gnuc) #define zig_weak_linkage __attribute__((weak)) +#define zig_weak_linkage_fn __attribute__((weak)) #elif _MSC_VER #define zig_weak_linkage __declspec(selectany) +#define zig_weak_linkage_fn #else #define zig_weak_linkage zig_weak_linkage_unavailable +#define zig_weak_linkage_fn zig_weak_linkage_unavailable #endif #if zig_has_builtin(trap) diff --git a/stage1/zig1.wasm b/stage1/zig1.wasm index 64f583cf95..1db7712fe3 100644 Binary files a/stage1/zig1.wasm and b/stage1/zig1.wasm differ