X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make-host-2.lisp;h=72ce5982155a9f6860609f33e33448223f745d0e;hb=HEAD;hp=ab16fe59135d78d885557694367c209a94934e5e;hpb=97535256efa8ab0edefca516b2553efcccf3e2ec;p=sbcl.git diff --git a/make-host-2.lisp b/make-host-2.lisp index ab16fe5..72ce598 100644 --- a/make-host-2.lisp +++ b/make-host-2.lisp @@ -13,7 +13,7 @@ (defun proclaim-target-optimization () (let ((debug (if (position :sb-show *shebang-features*) 2 1))) - (proclaim + (sb-xc:proclaim `(optimize (compilation-speed 1) (debug ,debug) ;; CLISP's pretty-printer is fragile and tends to cause stack @@ -27,7 +27,9 @@ ;; sbcl-internal optimization declarations: ;; ;; never insert stepper conditions - (sb!c:insert-step-conditions 0))))) + (sb!c:insert-step-conditions 0) + ;; save FP and PC for alien calls -- or not + (sb!c:alien-funcall-saves-fp-and-pc #!+x86 3 #!-x86 0))))) (compile 'proclaim-target-optimization) (defun in-target-cross-compilation-mode (fun)