From 868a262bb849dcdfbf5be6f15f2942421d5a2223 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 5 Feb 2014 19:48:36 +0100 Subject: pc64: dont 4 byte align stack pointer for amd64 in sysexec() --- sys/src/9/port/sysproc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/src/9/port/sysproc.c b/sys/src/9/port/sysproc.c index 05e590da0..5a602112a 100644 --- a/sys/src/9/port/sysproc.c +++ b/sys/src/9/port/sysproc.c @@ -361,7 +361,7 @@ sysexec(va_list list) * 8-byte align SP for those (e.g. sparc) that need it. * execregs() will subtract another 4 bytes for argc. */ - if((ssize+4) & 7) + if(BY2WD == 4 && (ssize+4) & 7) ssize += 4; if(PGROUND(ssize) >= USTKSIZE) -- cgit v1.2.3