0.7.4.7:
[sbcl.git] / make-host-2.sh
index 5e5c8e2..637914a 100644 (file)
@@ -29,7 +29,7 @@ rm -f output/after-xc.core
 # that we used to compile it:
 #   (1) It reduces the chance that the cross-compilation process
 #       inadvertently comes to depend on some weird compile-time
-#       side-effect.
+#       side effect.
 #   (2) It reduces peak memory demand (because definitions wrapped in
 #       (EVAL-WHEN (:COMPILE-TOPLEVEL :EXECUTE) ..) aren't defined
 #       in the fresh image).
@@ -58,7 +58,12 @@ $SBCL_XC_HOST <<-'EOF' || exit 1
            (sb-xc:proclaim `(optimize (compilation-speed 1)
                                       (debug ,debug)
                                       (sb!ext:inhibit-warnings 2)
-                                       (safety 3)
+                                      ;; SAFETY = SPEED (and < 3) should 
+                                      ;; reasonable safety, but might skip 
+                                      ;; some unreasonably expensive stuff
+                                      ;; (e.g. %DETECT-STACK-EXHAUSTION
+                                      ;; in sbcl-0.7.2).
+                                       (safety 2)
                                        (space 1)
                                       (speed 2)))))
         (compile 'proclaim-target-optimization)