authorgravatar for greg@unrelenting.technologyGreg V <greg@unrelenting.technology> 2018-10-20 15:15:15+03:00
committergravatar for greg@unrelenting.technologyGreg V <greg@unrelenting.technology> 2018-10-20 15:21:35+03:00
logf3bc1c38bfb35cd588048f248c69100eaf709a4f
tree05be3beb0a18e0037941b221432a6c91fcb58c29
parent6a8fb060067685a2ff27d05092f3fcf2ee17e83c

Specify 16-byte stack alignment in _start on FreeBSD


1 files changed, 3 insertions(+), 0 deletions(-)

std/special/bootstrap.zig+3
......@@ -57,6 +57,9 @@ extern fn WinMainCRTStartup() noreturn {
5757
5858// TODO https://github.com/ziglang/zig/issues/265
5959fn posixCallMainAndExit() noreturn {
60 if (builtin.os == builtin.Os.freebsd) {
61 @setAlignStack(16);
62 }
6063 const argc = argc_ptr[0];
6164 const argv = @ptrCast([*][*]u8, argc_ptr + 1);
6265