X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=make-host-2.sh;h=303ec017c064d3ab52f074ba14e808a9b6b3f60b;hb=8a3bbf707f43fd95bc3025e3f222563c36b599fd;hp=dd6751e2278e19298d6d446fe89a08619fb077dc;hpb=aa2dc9529460ea0d9c99998dc87283fc1a43e808;p=sbcl.git diff --git a/make-host-2.sh b/make-host-2.sh index dd6751e..303ec01 100644 --- a/make-host-2.sh +++ b/make-host-2.sh @@ -64,10 +64,14 @@ $SBCL_XC_HOST <<-'EOF' || exit 1 (let (;; Life is simpler at genesis/cold-load time if we ;; needn't worry about byte-compiled code. (sb!ext:*byte-compile-top-level* nil) - ;; In order to reduce peak memory usage during GENESIS, - ;; it helps to stuff several toplevel forms together - ;; into the same function. - (sb!c::*top-level-lambda-max* 10) + ;; In order to increase microefficiency of the target Lisp, + ;; enable old CMU CL defined-function-types-never-change + ;; optimizations. (ANSI says users aren't supposed to + ;; redefine our functions anyway; and developers can + ;; fend for themselves.) + #!-sb-fluid (sb!ext:*derive-function-types* t) + ;; FIXME: *TOP-LEVEL-LAMBDA-MAX* should go away altogether. + (sb!c::*top-level-lambda-max* 1) ;; Let the target know that we're the cross-compiler. (*features* (cons :sb-xc *features*)) ;; We need to tweak the readtable..