;; compilation of the target.
(let ((package-name "SB-XC"))
(make-package package-name :use nil :nicknames nil)
- (dolist (name '("ARRAY-RANK-LIMIT"
+ (dolist (name '(;; the constants (except for T and NIL which have
+ ;; a specially hacked correspondence between
+ ;; cross-compilation host Lisp and target Lisp)
"ARRAY-DIMENSION-LIMIT"
- "ARRAY-TOTAL-SIZE-LIMIT"
+ "ARRAY-RANK-LIMIT"
+ "ARRAY-TOTAL-SIZE-LIMIT"
+ "BOOLE-1"
+ "BOOLE-2"
+ "BOOLE-AND"
+ "BOOLE-ANDC1"
+ "BOOLE-ANDC2"
+ "BOOLE-C1"
+ "BOOLE-C2"
+ "BOOLE-CLR"
+ "BOOLE-EQV"
+ "BOOLE-IOR"
+ "BOOLE-NAND"
+ "BOOLE-NOR"
+ "BOOLE-ORC1"
+ "BOOLE-ORC2"
+ "BOOLE-SET"
+ "BOOLE-XOR"
+ "CALL-ARGUMENTS-LIMIT"
+ "CHAR-CODE-LIMIT"
+ "DOUBLE-FLOAT-EPSILON"
+ "DOUBLE-FLOAT-NEGATIVE-EPSILON"
+ "INTERNAL-TIME-UNITS-PER-SECOND"
+ "LAMBDA-LIST-KEYWORDS"
+ "LAMBDA-PARAMETERS-LIMIT"
+ "LEAST-NEGATIVE-DOUBLE-FLOAT"
+ "LEAST-NEGATIVE-LONG-FLOAT"
+ "LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT"
+ "LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT"
+ "LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT"
+ "LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT"
+ "LEAST-NEGATIVE-SHORT-FLOAT"
+ "LEAST-NEGATIVE-SINGLE-FLOAT"
+ "LEAST-POSITIVE-DOUBLE-FLOAT"
+ "LEAST-POSITIVE-LONG-FLOAT"
+ "LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT"
+ "LEAST-POSITIVE-NORMALIZED-LONG-FLOAT"
+ "LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT"
+ "LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT"
+ "LEAST-POSITIVE-SHORT-FLOAT"
+ "LEAST-POSITIVE-SINGLE-FLOAT"
+ "LONG-FLOAT-EPSILON"
+ "LONG-FLOAT-NEGATIVE-EPSILON"
+ "MOST-NEGATIVE-DOUBLE-FLOAT"
+ "MOST-NEGATIVE-FIXNUM"
+ "MOST-NEGATIVE-LONG-FLOAT"
+ "MOST-NEGATIVE-SHORT-FLOAT"
+ "MOST-NEGATIVE-SINGLE-FLOAT"
+ "MOST-POSITIVE-DOUBLE-FLOAT"
+ "MOST-POSITIVE-FIXNUM"
+ "MOST-POSITIVE-LONG-FLOAT"
+ "MOST-POSITIVE-SHORT-FLOAT"
+ "MOST-POSITIVE-SINGLE-FLOAT"
+ "MULTIPLE-VALUES-LIMIT"
+ "PI"
+ "SHORT-FLOAT-EPSILON"
+ "SHORT-FLOAT-NEGATIVE-EPSILON"
+ "SINGLE-FLOAT-EPSILON"
+ "SINGLE-FLOAT-NEGATIVE-EPSILON"
+
+ ;; everything else which needs a separate
+ ;; existence in xc and target
"BUILT-IN-CLASS"
"CLASS" "CLASS-NAME" "CLASS-OF"
"COMPILE-FILE"
"FBOUNDP" "FDEFINITION" "FMAKUNBOUND"
"FIND-CLASS"
"GET-SETF-EXPANSION"
- "LAMBDA-LIST-KEYWORDS"
"LISP-IMPLEMENTATION-TYPE" "LISP-IMPLEMENTATION-VERSION"
"MACRO-FUNCTION"
"MACROEXPAND" "MACROEXPAND-1" "*MACROEXPAND-HOOK*"
;; with the ordinary Lisp compiler, and this is intentional, in
;; order to make the compiler aware of the definitions of assembly
;; routines.
- (for-stems-and-flags (stem flags)
+ (do-stems-and-flags (stem flags)
(unless (find :not-host flags)
(funcall load-or-cload-stem
stem