aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--stage1/zig.h8
-rw-r--r--stage1/zig1.wasmbin2440105 -> 2454149 bytes
2 files changed, 8 insertions, 0 deletions
diff --git a/stage1/zig.h b/stage1/zig.h
index f73dfb72ef..34407d8cda 100644
--- a/stage1/zig.h
+++ b/stage1/zig.h
@@ -188,6 +188,14 @@ typedef char bool;
#define zig_export(sig, symbol, name) __asm(name " = " symbol)
#endif
+#if zig_has_attribute(weak) || defined(zig_gnuc)
+#define zig_weak_linkage __attribute__((weak))
+#elif _MSC_VER
+#define zig_weak_linkage __declspec(selectany)
+#else
+#define zig_weak_linkage zig_weak_linkage_unavailable
+#endif
+
#if zig_has_builtin(trap)
#define zig_trap() __builtin_trap()
#elif _MSC_VER && (_M_IX86 || _M_X64)
diff --git a/stage1/zig1.wasm b/stage1/zig1.wasm
index 4c3b17230f..b00227e45d 100644
--- a/stage1/zig1.wasm
+++ b/stage1/zig1.wasm
Binary files differ