X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=NEWS;h=8d6209789851ac0eba09d4a411774b38109d31b8;hb=9e58342e3ebb8bbaaa648cd345232b08279f3a0c;hp=b9fcd77355dac24339222e9acf554a73936e0eea;hpb=798b02eeb8691ec00138f03dac3858368a8b0b0b;p=sbcl.git diff --git a/NEWS b/NEWS index b9fcd77..8d62097 100644 --- a/NEWS +++ b/NEWS @@ -27,6 +27,14 @@ changes relative to sbcl-1.0.53: * GC-related enhancements and bug fixes: ** --dynamic-space-size and --control-stack-size now understand Kb, Mb, and Gb suffixes. Default is megabytes as before. + ** Default dynamic space size on all GENCGC platforms is now 512Mb for + 32-bit systems, and 1Gb for 64-bit systems. (OpenBSD/x86-64 is the only + exception, defaulting to mere 444Mb to fit under default ulimits.) The + new defaults are in place to prevent hitting swap on low-end systems. + Use build-time option --dynamic-space-size to build an SBCL with + another default, or the runtime option to adjust the size at startup: a + good size is at most equal to the amount of physical memory the system + has. ** on GENCGC systems nursery and generation sizes now default to 5% of dynamic-space size. ** on 64-bit systems setting the nursery size above 4Gb now @@ -39,6 +47,9 @@ changes relative to sbcl-1.0.53: systems with getaddrinfo(). ** GET-HOST-BY-NAME and GET-HOST-BY-ADDRESS weren't thread or interrupt safe outside systems with getaddrinfo(). + * enhancement: special-case TCO prevention for functions which never return + extended to untrusted type, keeping one more frame's worth of debug + information around in many cases. * enhancement: debug-names of anonymous and local function are more descriptive. Affects backtraces and SB-SPROF results. (lp#805100) * enhancement: on CHENEYGC targets, SB-KERNEL:MAKE-LISP-OBJ now does @@ -63,6 +74,8 @@ changes relative to sbcl-1.0.53: <(complex double)>), EXPT now uses double-precision throughout instead of partially calculating only to single-precision. (lp#741564; thanks to Lutz Euler) + * bug fix: SYMBOL-VALUE-IN-THREAD is no longer able to construct bogus + objects when interrupted by GC on PPC. changes in sbcl-1.0.53 relative to sbcl-1.0.52: * enhancement: on 64-bit targets, in src/compiler/generic/early-vm.lisp,