X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fforeign-stack-alignment.impure.lisp;h=0cd42cc4cf573264dc53182837beec78ee7427df;hb=0e03a9ac950b78d776c4869c809e202d9e929f39;hp=81a00f5ab5d9aac3db2bcaa22926bb596aa0fff7;hpb=b66385e2031fc2cac17dd129df0af400beb48a22;p=sbcl.git diff --git a/tests/foreign-stack-alignment.impure.lisp b/tests/foreign-stack-alignment.impure.lisp index 81a00f5..0cd42cc 100644 --- a/tests/foreign-stack-alignment.impure.lisp +++ b/tests/foreign-stack-alignment.impure.lisp @@ -32,7 +32,7 @@ (defvar *required-alignment* #+(and ppc darwin) 16 - #+(and ppc linux) 16 + #+(and ppc linux) 8 #+x86-64 16 #+mips 8 #+x86 4 @@ -43,7 +43,8 @@ ;;;; number. (run "cc" - #+(and linux (or x86-64 ppc)) "-fPIC" + #+(and (or linux freebsd) (or x86-64 ppc)) "-fPIC" + #+(and x86-64 darwin) "-arch" #+(and x86-64 darwin) "x86_64" "stack-alignment-offset.c" "-o" "stack-alignment-offset") (defparameter *good-offset* @@ -53,7 +54,8 @@ ;;;; Build the tool again, this time as a shared object, and load it (run "cc" "stack-alignment-offset.c" - #+(and linux (or x86-64 ppc)) "-fPIC" + #+(and (or linux freebsd) (or x86-64 ppc)) "-fPIC" + #+(and x86-64 darwin) "-arch" #+(and x86-64 darwin) "x86_64" #+darwin "-bundle" #-darwin "-shared" "-o" "stack-alignment-offset.so")