;;;; -*- Lisp -*-
-;;;; build order
;;;; This software is part of the SBCL system. See the README file for
;;;; more information.
;;; the dependency information manually, and the brittleness of the
;;; package system would help make most violations of the declared
;;; dependencies obvious at build time. -- WHN 20000803
-;;;
-;;; FIXME: Perhaps now that a significant number of files are built
-;;; in warm load instead of cold load, this file should now be called
-;;; cold-stems-and-flags.lisp-expr? Also, perhaps this file should move
-;;; into the src/cold directory?
(
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; miscellaneous
;; of "code/class". Why?
("src/code/class")
- ;; The definitions for CONDITION and CONDITION-CLASS depend on
- ;; SLOT-CLASS, defined in classes.lisp.
+ ;; The definition of CONDITION-CLASS depends on SLOT-CLASS, defined
+ ;; in class.lisp.
("src/code/condition" :not-host)
("src/compiler/generic/primtype")
("src/code/late-type")
("src/code/deftypes-for-target")
- ;; The inline definition of TYPEP-TO-LAYOUT here needs inline
- ;; functions defined in classes.lisp, and is needed in turn by
- ;; the target version of "code/defstruct".
- ("src/code/target-defstruct" :not-host)
-
;; defines IR1-ATTRIBUTES macro, needed by proclaim.lisp
("src/compiler/knownfun")
;; and SPECIALIZE-ARRAY-TYPE, defined in "compiler/generic/vm-type",
;; and SB!XC:PROCLAIM, defined in "src/compiler/proclaim"
("src/code/defstruct")
+ ("src/code/target-defstruct" :not-host)
;; ALIEN-VALUE has to be defined as a class (done by DEFSTRUCT
;; machinery) before we can set its superclasses here.
;; CHECK-FUN-NAME defined in proclaim.lisp.
("src/code/force-delayed-defbangstructs")
- ("src/code/typep")
+ ("src/code/typep" :not-host)
("src/compiler/compiler-error")
("src/code/debug" :not-host)
- ;; These can't be compiled until CONDITION and DEFINE-CONDITION
- ;; are defined, and they also use SB-DEBUG:*STACK-TOP-HINT*.
- ("src/code/parse-defmacro-errors" :not-host)
+ ;; The code here can't be compiled until CONDITION and
+ ;; DEFINE-CONDITION are defined and SB!DEBUG:*STACK-TOP-HINT* is
+ ;; declared special.
+ ("src/code/parse-defmacro-errors")
("src/code/bit-bash" :not-host) ; needs %NEGATE from assembly/target/arith