summaryrefslogtreecommitdiff
tag namesbcl-2.1.2 (b8ec0c76004e5fe66b4bd56ebe654de25870dd98)
tag date2021-03-01 20:40:02 +0000
tagged byChristophe Rhodes <csr21@cantab.net>
tagged objectcommit 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-----