X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make-target-2.sh;h=a819188c30d63c3c1add3316cd22997d068aba62;hb=8dc064d2296902f01afd9107e89a81146e3771fe;hp=c03fcaa123759db0c8109055c05a71c7cd4b9247;hpb=c8322df812da6eb4ef1ae51735b224b2ad0f1503;p=sbcl.git diff --git a/make-target-2.sh b/make-target-2.sh index c03fcaa..a819188 100644 --- a/make-target-2.sh +++ b/make-target-2.sh @@ -41,6 +41,14 @@ echo //doing warm init ;; in SAVE-LISP-AND-DIE. #-sb-fluid (sb-impl::!unintern-init-only-stuff) + ;; FIXME: Why is it that, at least on x86 sbcl-0.6.12.46, + ;; GC :FULL T isn't nearly as effective as PURIFY here? + ;; (GC :FULL T gets us down to about 38 Mbytes, but PURIFY + ;; gets us down to about 19 Mbytes.) + (let ((*gc-notify-stream* *standard-output*)) + (sb-int:/show "done with warm.lisp, about to GC :FULL T") + (gc :full t)) + (sb-int:/show "done with warm.lisp, about to SAVE-LISP-AND-DIE") ;; Even if /SHOW output was wanted during build, it's probably ;; not wanted by default after build is complete. (And if it's