Commit f3bc1c38bf

Greg V <greg@unrelenting.technology>
2018-10-20 14:15:15
Specify 16-byte stack alignment in _start on FreeBSD
1 parent 6a8fb06
Changed files (1)
std
std/special/bootstrap.zig
@@ -57,6 +57,9 @@ extern fn WinMainCRTStartup() noreturn {
 
 // TODO https://github.com/ziglang/zig/issues/265
 fn posixCallMainAndExit() noreturn {
+    if (builtin.os == builtin.Os.freebsd) {
+        @setAlignStack(16);
+    }
     const argc = argc_ptr[0];
     const argv = @ptrCast([*][*]u8, argc_ptr + 1);