0.6.11.26:
[sbcl.git] / src / cold / defun-load-or-cload-xcompiler.lisp
index 0f8c8e6..ffd2604 100644 (file)
   ;; 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"