diff --git a/stage1/zig.h b/stage1/zig.h index 229d6a79731293dbe12305b10bcabc3b5d0e38e0..188800cde4973f8ad5687573a38707c95971163e 100644 --- a/stage1/zig.h +++ b/stage1/zig.h @@ -272,6 +272,15 @@ #define zig_linksection_fn zig_linksection #endif +#if zig_has_attribute(visibility) +#define zig_visibility(name) __attribute__((visibility(#name))) +#else +#define zig_visibility(name) zig_visibility_##name +#define zig_visibility_default +#define zig_visibility_hidden zig_visibility_hidden_unavailable +#define zig_visibility_protected zig_visibility_protected_unavailable +#endif + #if zig_has_builtin(unreachable) || defined(zig_gcc) || defined(zig_tinyc) #define zig_unreachable() __builtin_unreachable() #elif defined(zig_msvc) diff --git a/stage1/zig1.wasm b/stage1/zig1.wasm index bb14b1b213fe00b26f7699132c77e28cade3f023..8457058d61217ed84a5a7f2866b2e9189e5f57e3 100644 Binary files a/stage1/zig1.wasm and b/stage1/zig1.wasm differ