tag name | sbcl-2.1.2 (b8ec0c76004e5fe66b4bd56ebe654de25870dd98) |
tag date | 2021-03-01 20:40:02 +0000 |
tagged by | Christophe Rhodes <csr21@cantab.net> |
tagged object | commit 0ba5415fbe... |
changes in sbcl-2.1.2 relative to sbcl-2.1.1:
* platform support:
** support for ARM64 macOS;
** improvement in coverage mark implementation on non-x86oid backends,
approaching the existing x86oid support;
** more empirically-robust retrieval of the program counter from illegal
instruction traps on SPARC;
** retain fewer dead objects when saving cores with precise collectors.
* incompatible change: MAP-ALL-SAMPLES and MAP-TRACE-SAMPLES
are no longer present in the SB-SPROF contrib module.
* minor incompatible change: SB-SPROF:WITH-PROFILING defaults to all
threads. SB-SPROF:START-PROFILING no longer accepts a :SAMPLING keyword.
* enhancement: the sb-introspect contrib now supports finding the lambda
lists of method combinations. (thanks to Didier Verna)
* enhancement: short-form DEFSETF now stores a source-location.
* bug fix: canonical unions of CONS types were being incorrectly computed.
(lp#1912863, reported by James Kalenius)
* bug fix: better understanding of array simplicity (or otherwise) in the
type system. (lp#1903241)
* bug fix: unions of rational and integer types now have a single canonical
form, allowing more correct reasoning about them in the type system.
* bug fix: less likely to overclaim certainty about type equality of union
types. (lp#1916040)
* bug fix: HANDLER-BIND evaluates the forms producing handler functions only
once. (lp#1916302, reported by Christophe Junke)
* optimization: FIND on constant sequences can be compiled into a jump
table, in a similar manner to POSITION
* optimization: the compiler's awareness of numeric contagion rules for
operations on pairs of floating point numbers is improved. (lp#1914094,
thanks to Andrew Berkley)
-----BEGIN PGP SIGNATURE-----
iQFFBAABCgAvFiEE1oOcoKZ/dNnftwki69WVqRANY80FAmA9USIRHGNzcjIxQGNh
bnRhYi5uZXQACgkQ69WVqRANY81wbAf/Sp8LHogcElb+J9UbsRN24GBasQem2V4U
yHHgNboGZKFH/D17WDjg0azUc44CmhvETMX8y4elnWGbdyaqx0BPxJls7DpXp+y7
jDf200ROWTrdl9ltTGGpQ+TTi60IvlUAYJxQqrFh5alyUo1W5GabPPVtOgpqifGI
eNMeNeFoDuOgHKAy9+zll65wC+CFKVyFmKLZCsOC4nAg8cjvHuDdHWwLWCIEssri
tabsNYAcRzdf9j1vZAR6ZR6MEYTPOwv2F2/19otVxHnvCbH6IGL5bPNhgZlGer+G
t+Em6hqWrcXL49IailoQ1zCoqBMpXd4Esgo0mgaQyHvlAmpZPcyZ6w==
=Mvev
-----END PGP SIGNATURE-----