X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=stems-and-flags.lisp-expr;h=734068250e8f66e7c56ccdf0cd1721e9584bee16;hb=f61bddabbb69f1347b81b8ab76e709635a7a0739;hp=5992a757a96adf358e19f8a867032726de2e3217;hpb=416152f084604094445a758ff399871132dff2bd;p=sbcl.git diff --git a/stems-and-flags.lisp-expr b/stems-and-flags.lisp-expr index 5992a75..7340682 100644 --- a/stems-and-flags.lisp-expr +++ b/stems-and-flags.lisp-expr @@ -120,6 +120,8 @@ ("src/code/defbangstruct") + ("src/code/funutils" :not-host) + ;; This needs DEF!STRUCT, and is itself needed early so that structure ;; accessors and inline functions defined here can be compiled inline ;; later. (Avoiding full calls not only increases efficiency, but also @@ -211,23 +213,21 @@ ("src/code/target-signal" :not-host) ; needs OS-CONTEXT-T from x86-vm - ("src/code/symbol" :not-host) - ("src/code/bignum" :not-host) - ("src/code/target-numbers" :not-host) - ("src/code/float-trap" :not-host) - ("src/code/float" :not-host) - ("src/code/irrat" :not-host) + ("src/code/symbol" :not-host) + ("src/code/bignum" :not-host) + ("src/code/numbers" :not-host) + ("src/code/float-trap" :not-host) + ("src/code/float" :not-host) + ("src/code/irrat" :not-host) ("src/code/char") ("src/code/target-char" :not-host) ("src/code/target-misc" :not-host) ("src/code/misc") - #!-gengc ("src/code/room" :not-host) - #!-gengc ("src/code/gc" :not-host) - #!-gengc ("src/code/purify" :not-host) - - #!+gengc ("src/code/gengc" :not-host) + ("src/code/room" :not-host) + ("src/code/gc" :not-host) + ("src/code/purify" :not-host) ("src/code/stream" :not-host) ("src/code/print" :not-host) @@ -431,7 +431,9 @@ ("src/compiler/main") ; needs DEFSTRUCT FASL-OUTPUT from dump.lisp ("src/compiler/target-main" :not-host) ("src/compiler/ir1tran") + ("src/compiler/ir1-translators") ("src/compiler/ir1util") + ("src/compiler/ir1report") ("src/compiler/ir1opt") ;; Compiling this file requires the macros SB!ASSEM:EMIT-LABEL and @@ -519,12 +521,6 @@ ("src/compiler/entry") ("src/compiler/ir2tran") - ;; KLUDGE: This has #!+GENGC things in it which are intended to - ;; overwrite code in ir2tran.lisp, so it has to come after ir2tran.lisp. - ;; - ;; FIXME: Those things should probably be ir2tran.lisp instead, and the - ;; things they now overwrite should instead be #!-GENGC so they're never - ;; generated in the first place. ("src/compiler/generic/vm-ir2tran") ("src/compiler/copyprop")