zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit a7209e7d1215c025d814d981c83bc15a6ea4a117 (tree)
parent b22b84de9d1a978a554d08e37e993295d99a92c1
Author: kcbanner <kcbanner@gmail.com>
Date:   Fri, 20 Jan 2023 00:31:44 -0500

cbe: fixup zig_export for x86

Diffstat:
Mlib/zig.h | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/lib/zig.h b/lib/zig.h @@ -116,8 +116,13 @@ typedef char bool; #if zig_has_attribute(alias) #define zig_export(sig, symbol, name) zig_extern sig __attribute__((alias(symbol))) #elif _MSC_VER +#if _M_X64 #define zig_export(sig, symbol, name) sig;\ __pragma(comment(linker, "/alternatename:" name "=" symbol )) +#else /*_M_X64 */ +#define zig_export(sig, symbol, name) sig;\ + __pragma(comment(linker, "/alternatename:_" name "=_" symbol )) +#endif /*_M_X64 */ #else #define zig_export(sig, symbol, name) __asm(name " = " symbol) #endif