Specify 16-byte stack alignment in _start on FreeBSD

This commit is contained in:
Greg V 2018-10-20 15:15:15 +03:00
parent 6a8fb06006
commit f3bc1c38bf

View File

@ -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);