Dear all,
I have just released sbcl-2.2.2; sources are tagged in version control;
artifacts should be available from SourceForge shortly, and the main
changes in this release are summarized below. A notice of some future
changes, which I expect will be neutral for most users and beneficial
for some:
If there are any users of SBCL on MIPS, please be aware that the default
garbage collection implementation on that platform will switch to the
generational garbage collector very shortly after this release. If this
affects you, or indeed if you are running SBCL on MIPS in any capacity,
the development team would like to hear from you this month!
This change on the MIPS backend is a precursor to the removal of the
simple two-space (or "Cheney") garbage collector. Again, if this would
affect you or be detrimental to your workload, the development team
would like to hear from you. (The default collector on almost all
platforms has been the generational "gencgc" collector, and indeed on
most platforms the Cheney collector has been unsupported and/or broken
at various points.)
Best wishes,
Christophe
changes in sbcl-2.2.2 relative to sbcl-2.2.1:
* platform support:
** all architectures now share the coverage mark instrumentation
implementation, meaning that performance now equals what had been
implemented only on x86 architectures.
** fixed a performance regression on x86-64 from changes in AVX2 register
handling. (lp#1960081, reported by Michael Kappert)
** fixed a garbage collection bug on ppc64 manifesting in occasional
corruption on threaded programs. (lp#1959338, lp#1952973)
** micro-optimizations in type tests for (SIGNED-BYTE 64).
* enhancement: improved handling of source locations for some classes
of compile time and runtime errors.
* enhancement: better source locations for structure accessors.
* bug fix: SB-COVER now always instruments top level forms correctly.
* bug fix: muffling conditions now works correctly on higher debug settings.
* bug fix: local muffling declarations now scope correctly with respect to
undefined variable warnings.
* optimization: calls to STRING= can now return NIL more quickly on strings
of unequal length.
_______________________________________________
Sbcl-announce mailing list
Sbcl-a...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-announce