X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=build-order.lisp-expr;h=26cbf1cd202500cd3445e112473dfcef4f9504f5;hb=6daed982c84c6679df360561d48e8817bf6ed583;hp=e9f3c54da73185e0f8607414ba4e3221958cdf9d;hpb=f6f77e8d2a2f84b5d946aa485d1a18ba6f97cea3;p=sbcl.git diff --git a/build-order.lisp-expr b/build-order.lisp-expr index e9f3c54..26cbf1c 100644 --- a/build-order.lisp-expr +++ b/build-order.lisp-expr @@ -9,9 +9,15 @@ ;;;; provided with absolutely no warranty. See the COPYING and CREDITS ;;;; files for more information. -;;; a linear ordering of system sources which works both to compile/load -;;; the cross-compiler under the host Common Lisp and then to cross-compile -;;; the complete system into the under-construction target SBCL +;;; a linear ordering of system sources which works both to +;;; compile/load the cross-compiler under the host Common Lisp and +;;; then to cross-compile the complete system into the +;;; under-construction target SBCL +;;; +;;; The keyword flags (:NOT-HOST, :NOT-TARGET, :ASSEM...) are +;;; documented in the code which implements their effects. (As of +;;; sbcl-0.7.10, the comments are on DEFPARAMETER *EXPECTED-STEM-FLAGS* +;;; in src/cold/shared.lisp.) ;;; ;;; Of course, it'd be very nice to have this be a dependency DAG ;;; instead, so that we could do automated incremental recompilation. @@ -259,8 +265,6 @@ ("src/code/weak" :not-host) ("src/code/final" :not-host) - #!+mp ("src/code/multi-proc" :not-host) - ("src/code/setf-funs" :not-host) ("src/code/stubs" :not-host) @@ -273,6 +277,7 @@ ("src/compiler/early-c") ("src/compiler/policy") + ("src/compiler/policies") ("src/code/typedefs") ;; ("src/code/defbangmacro" was here until sbcl-0.6.7.3.) @@ -638,11 +643,17 @@ ("src/code/late-setf") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - ;; other target-code-building stuff which can't be processed until ;; machinery like SB!XC:DEFMACRO exists ("src/code/late-format") ; needs SB!XC:DEFMACRO ("src/code/sxhash") ; needs SB!XC:DEFINE-MODIFY-MACRO ("src/code/signal") - ("src/code/late-defbangmethod")) + ("src/code/late-defbangmethod") + + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + ;; PCL-related stuff, which shouldn't need to be done earlier than + ;; anything else in cold build because after all it used to be + ;; postponed 'til warm init with no problems. + + ("src/pcl/walk"))