Commit aaa4bf75d3

Andrew Kelley <andrew@ziglang.org>
2019-07-18 00:11:03
msvc libc: provide _fltused symbol
1 parent e816d59
Changed files (1)
std
special
std/special/c.zig
@@ -12,6 +12,10 @@ const is_wasm = switch (builtin.arch) {
     .wasm32, .wasm64 => true,
     else => false,
 };
+const is_msvc = switch (builtin.abi) {
+    .msvc => true,
+    else => false,
+};
 const is_freestanding = switch (builtin.os) {
     .freestanding => true,
     else => false,
@@ -25,9 +29,13 @@ comptime {
         @export("strncmp", strncmp, .Strong);
         @export("strerror", strerror, .Strong);
         @export("strlen", strlen, .Strong);
+    } else if (is_msvc) {
+        @export("_fltused", _fltused, .Strong);
     }
 }
 
+extern var _fltused: c_int = 1;
+
 extern fn main(argc: c_int, argv: [*][*]u8) c_int;
 extern fn wasm_start() void {
     _ = main(0, undefined);