Optional support for zlib-based in-memory deflate/inflate for core files
authorPaul Khuong <pvk@pvk.ca>
Sun, 28 Aug 2011 03:23:03 +0000 (23:23 -0400)
committerPaul Khuong <pvk@pvk.ca>
Sun, 28 Aug 2011 03:23:03 +0000 (23:23 -0400)
commit7976926f8112b708d5927a69923cf7a3dd003c55
tree8e6546df1dbdb334c6e9757799116190e0264818
parent76f7887e98cbc10b4cd23e81b3e5cdfcc35c8741
Optional support for zlib-based in-memory deflate/inflate for core files

 * As this is based on zlib, only add the dependency when
   :SB-CORE-COMPRESSION is enabled as a build-time feature.  On x86-64,
   compressed cores take about 1/4 the space, but start up in a few
   tenths of a second.

   Unlike gzexe'd executables, compressed images work without writing
   to /tmp.

   If :SB-CORE-COMPRESSION is enabled, trigger compression with the
   :COMPRESSION argument to SAVE-LISP-AND-DIE.

 * Also add a NEWS entry for the literal complex-single-float bugfix
30 files changed:
NEWS
base-target-features.lisp-expr
package-data-list.lisp-expr
src/code/save.lisp
src/compiler/generic/genesis.lisp
src/runtime/Config.alpha-linux
src/runtime/Config.alpha-osf1
src/runtime/Config.hppa-hpux
src/runtime/Config.hppa-linux
src/runtime/Config.mips-linux
src/runtime/Config.ppc-darwin
src/runtime/Config.ppc-linux
src/runtime/Config.ppc-netbsd
src/runtime/Config.ppc-openbsd
src/runtime/Config.sparc-linux
src/runtime/Config.sparc-netbsd
src/runtime/Config.sparc-sunos
src/runtime/Config.x86-64-bsd
src/runtime/Config.x86-64-darwin
src/runtime/Config.x86-64-sunos
src/runtime/Config.x86-bsd
src/runtime/Config.x86-linux
src/runtime/Config.x86-sunos
src/runtime/Config.x86-win32
src/runtime/Config.x86_64-linux
src/runtime/coreparse.c
src/runtime/gencgc.c
src/runtime/save.c
src/runtime/save.h
tests/core.test.sh