tag name | sbcl-2.2.1 (8b4ae4f70b6544a4c7bb01fefae4cf4fbbddd886) |
tag date | 2022-01-30 11:34:48 +0000 |
tagged by | Christophe Rhodes <csr21@cantab.net> |
tagged object | commit 7326ce22f4... |
changes in sbcl-2.2.1 relative to sbcl-2.2.0:
* incompatible change: DEFINE-ALIEN-CALLBACK, which has never been exported
from a public package, has been deleted. It is superseded by
SB-ALIEN:DEFINE-ALIEN-CALLABLE.
* minor incompatible change: compiler warnings are emitted on more
provably-erroneous code involving sequence functions on specialized
arrays.
* platform support:
** support getting thread IDs on FreeBSD. (thanks to Felix Lange)
** faster function call sequence on arm64.
** the built-in buffer size for file streams is increased to 8KB.
* enhancement: provide a restart for method lambda list mismatches that
fmakunbounds the generic function.
* enhancement: provide a USE-VALUE restart around type errors signalled from
(SETF SLOT-VALUE).
* enhancement: when UPDATE-INSTANCE-FOR-DIFFERENT-CLASS (or -REDEFINED-)
undergoes a non-local exit, restore the instance to its original state.
(thanks to Michał phoe Herda)
* enhancement: the :SYNCHRONIZED keyword argument to MAKE-HASH-TABLE is no
longer experimental.
* bug fix: fix an erroneous compiler tranform for (EXPT SINGLE-FLOAT
INTEGER). (lp#1958061, thanks to Vasily Postnicov)
* bug fix: disassembly of closures is more likely to show the relevant code
if more than one closure closes over the same environment. (lp#1956870,
reported by Michał phoe Herda)
* bug fix: RUN-PROGRAM with :IF-EXISTS :APPEND no longer signals an error if
the output does not exist. (lp#1958569, thanks to Ingo Krabbe)
* optimization: reorder basic blocks to have loop code fall through more
often. (thanks to Hayley Patton)
* optimization: sequences larger than the buffer size are written to streams
without going through a buffering stage. (reported by Philipp Marek)
-----BEGIN PGP SIGNATURE-----
iQFFBAABCgAvFiEE1oOcoKZ/dNnftwki69WVqRANY80FAmH2d9gRHGNzcjIxQGNh
bnRhYi5uZXQACgkQ69WVqRANY817QQf+Pv+xdr1SdYyglG6hdUCGfQZiyzudGwMY
Vozh7F1T645DmeMaHIk3C3AmfBeDIw9sspmmfX7dJmBNhB7oOwLAEUO2gkgQg6HO
WWWOU53C9sgKq1ogacgRU+Tcoda+7j995al6Vjx4bN2ONlAz4PGlkOsWxRVscvPR
BS71CC5El5oUW/qJhbwGHGBC3N/Hx2Yq2tWKeCHBcVcUaFX9oZuj5ygb2bFMe7fK
ks149OtKWMK/ll9Qzc1rEvSMKaWpmW6uDF8/nNvvx6cyKQJj+b1C2iA99u9T0iF6
y4H8yPcchfgT9FnyFrrONU+SoxqOFxc+ZnOihbe2Qi1V8Es0eq0fYw==
=d794
-----END PGP SIGNATURE-----