X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=stems-and-flags.lisp-expr;h=12a59460a7edb0cffe8cb4b7f2e069a3131ee023;hb=a18f0a95bc9a457e4d2d00c702b746f29c2662b1;hp=06fd5636d8d999a6075ae848baf05733c8198c08;hpb=ce02ab2ecd9c6ae2e570abd8c93ebf3be55bbdad;p=sbcl.git diff --git a/stems-and-flags.lisp-expr b/stems-and-flags.lisp-expr index 06fd563..12a5946 100644 --- a/stems-and-flags.lisp-expr +++ b/stems-and-flags.lisp-expr @@ -172,6 +172,8 @@ ("code/target-c-call" :not-host) ("code/target-allocate" :not-host) + ("code/misc-aliens" :not-host) ; needs DEF-ALIEN-ROUTINE from target-alieneval + ("code/array" :not-host) ("code/target-sxhash" :not-host) @@ -213,7 +215,8 @@ ("code/float" :not-host) ("code/irrat" :not-host) - ("code/char" :not-host) + ("code/char") + ("code/target-char" :not-host) ("code/target-misc" :not-host) ("code/misc") @@ -566,13 +569,15 @@ ; from "code/pathname" ("code/sharpm" :not-host) ; uses stuff from "code/reader" - ;; stuff for byte compilation. This works only in the target system, - ;; because fundamental BYTE-FUNCTION-OR-CLOSURE types are implemented - ;; as nonportable FUNCALLABLE-INSTANCEs. + ;; stuff for byte compilation. Note that although byte code is + ;; "portable", it'd be hard to make it work on the cross-compilation + ;; host, because fundamental BYTE-FUNCTION-OR-CLOSURE types are + ;; implemented as FUNCALLABLE-INSTANCEs, and it's not obvious + ;; how to emulate those in a vanilla ANSI Common Lisp. ("code/byte-types" :not-host) ("compiler/byte-comp") ("compiler/target-byte-comp" :not-host) - ;; FIXME: Could byte-interp be moved here? It'd be logical.. + ("code/byte-interp" :not-host) ; needs *SYSTEM-CONSTANT-CODES* from byte-comp ;; defines SB!DI:DO-DEBUG-FUNCTION-BLOCKS, needed by target-disassem.lisp ("code/debug-int" :not-host) @@ -593,8 +598,6 @@ ("code/bit-bash" :not-host) ; needs %NEGATE from assembly/target/arith - ("code/byte-interp" :not-host) ; needs *SYSTEM-CONSTANT-CODES* from byte-comp - ("code/target-load" :not-host) ; needs specials from code/load.lisp ;; FIXME: Does this really need stuff from compiler/dump.lisp?