Commit a7209e7d12

kcbanner <kcbanner@gmail.com>
2023-01-20 06:31:44
cbe: fixup zig_export for x86
1 parent b22b84d
Changed files (1)
lib
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