0.9.16.27:
[sbcl.git] / build-order.lisp-expr
index 144b335..c95481d 100644 (file)
  ;; trace table definitions from compiler/trace-table.lisp.
  ("src/compiler/dump")
 
+ ;; early-full-eval uses !DEFSTRUCT-WITH-ALTERNATE-METACLASS and
+ ;; DEF!METHOD.  It split out from the rest of full-eval because
+ ;; defstruct/metaclass fun makes it unslammable, and to define
+ ;; INTERPRETED-FUNCTION before it is used in compiler/main.
+ #!+sb-eval
+ ("src/code/early-full-eval" :not-host)
+
  ("src/compiler/main") ; needs DEFSTRUCT FASL-OUTPUT from dump.lisp
  ("src/code/source-location")
  ("src/compiler/target-main" :not-host)
  ;; declared special.
  ("src/code/parse-defmacro-errors")
 
+ #!+sb-eval
+ ("src/code/full-eval"   :not-host) ; uses INFO, ARG-COUNT-ERROR
+
  ("src/code/bit-bash"    :not-host) ; needs %NEGATE from assembly/target/arith
 
  ("src/code/target-load" :not-host) ; needs special vars from code/load.lisp