X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=build-order.lisp-expr;h=8bed58755d1751c7d8d0bad35ec53276a0a689c1;hb=48c0b595a2a0ebfe4021b5355c6db720a0b68fab;hp=c95481d2566c16c46976ebdc73a51f53be7d30d3;hpb=970dd272dc84f7420252eadb4829cc193f795716;p=sbcl.git diff --git a/build-order.lisp-expr b/build-order.lisp-expr index c95481d..8bed587 100644 --- a/build-order.lisp-expr +++ b/build-order.lisp-expr @@ -215,6 +215,7 @@ ("src/code/string" :not-host) ("src/code/mipsstrops" :not-host) + ("src/code/early-time" :not-host) ("src/code/unix" :not-host) #!+win32 ("src/code/win32" :not-host) #!+mach ("src/code/mach" :not-host) @@ -420,10 +421,20 @@ ;; CHECK-FUN-NAME defined in proclaim.lisp. ("src/code/force-delayed-defbangstructs") + ;; 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 and in the + ;; definition of the COMPILED-FUNCTION type. + #!+sb-eval + ("src/code/early-full-eval") + ("src/code/typep" :not-host) ("src/compiler/compiler-error") + ("src/code/late-deftypes-for-target") + ("src/code/type-init") ;; Now that the type system is initialized, fix up UNKNOWN types that ;; have crept in. @@ -485,20 +496,12 @@ ;; 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) ("src/compiler/ir1tran") ("src/compiler/ir1tran-lambda") ("src/compiler/ir1-translators") - ("src/compiler/ir1-step") ("src/compiler/ir1util") ("src/compiler/ir1report") ("src/compiler/ir1opt") @@ -664,7 +667,10 @@ ("src/code/sharpm" :not-host) ; uses stuff from "code/reader" ("src/code/alloc" :not-host) + ("src/code/early-step") ; target-thread needs *STEP-OUT* + ("src/code/target-thread" :not-host) + ;; defines SB!DI:DO-DEBUG-FUN-BLOCKS, needed by target-disassem.lisp ("src/code/gc" :not-host) ("src/code/purify" :not-host)