tag name | sbcl-2.4.4 (3c510f8e50abbbbd8ea5a2899dd04d1cdd854fe8) |
tag date | 2024-04-29 22:18:46 +0100 |
tagged by | Christophe Rhodes <csr21@cantab.net> |
tagged object | commit 23daa9d45a... |
changes in sbcl-2.4.4 relative to sbcl-2.4.3:
* minor incompatible change: after-GC hooks are now called in the finalizer
thread on threaded builds.
* platform support:
** on win32 on 64-bit systems, clear x87 state as well as SSE state after
an exception. (lp#2000435, reported by David Scherfgen)
* enhancement: type assertions resulting from declarations involving variable
numbers of multiple values are now checked.
* enhancement: support for memory allocation arenas is now available on the
arm64 platform.
* enhancement: the cross-referencing facility is now able to handle
anonymous functions.
* enhacnement: the SB-INTROSPECT contrib finds callees in methods of generic
functions.
* bug fix: inconsistency in VOP definitions implementing DPB. (lp#2059842)
* bug fix: MASK-FIELD miscompilation. (lp#2059849)
* bug fix: caching a state-dependent type function leads to wrong type
inference further down the line. (lp#2059888)
* bug fix: internal consistency violation after failing to apply a
MAKE-ARRAY transform. (lp#2060083)
* bug fix: check the array index before constant-folding an array reference.
(lp#2060347)
* bug fix: don't try to apply type constraints from SATISFIES
types. (lp#2060756)
* bug fix: the JOIN-THREAD-PROBLEM function is now exported from the
SB-THREAD package. (lp#2063385, thanks to Benjamin Lee)
* bug fix: compare-and-swap works as expected on SLOT-VALUE of
FUNCALLABLE-STANDARD-OBJECT instances. (reported by qhong)
* bug fix: on arm64, and x86-64 with some non-default build options, integer
rounding functions treat minus zero more consistently.
* bug fix: disassembly of stack allocation of vectors caused a crash.
(reported by bohonghuang)
* bug fix: don't leak memory when decompressing a compressed core.
* optimization: the amount of space needed for debug-info is about 50% less,
leading to a total default image size reduction of more than 10%.
* optimization: on arm64 and x86-64, encoding constants in machine code is
sometimes smaller.
* optimization: on arm64 and x86-64, list accumulation is done with less
space overhead.
* optimization: APPLY can apply a function to the REST of a &REST list
without additional consing.
-----BEGIN PGP SIGNATURE-----
iQFFBAABCgAvFiEE1oOcoKZ/dNnftwki69WVqRANY80FAmYwDrYRHGNzcjIxQGNh
bnRhYi5uZXQACgkQ69WVqRANY82CCgf/QTfAqD8Wjq6mslWMghONX42MX7u4z5MG
P6YNFF/XLT1t/Saq4VEOzxEuqums0i/BnkWwiHFc+hee6e6dtjNEMjAKhtQXHFXX
hkFV4dM4yk8xKQzBsUw/QsQ4wmW9EVl9KasXAnejRdlpFIGIs1i4nknEqvNe/eBt
xgB03s92C9R+ea9B9vu+hJ7KOdFCJPeS8OWXrNxfNzXbeqBsho7q9F+NYWxmsvtB
s2cGXMSlh9bZYjkRpq05BGjU+l3dtKnL4EB+l0FVV0bNGGmYkJYMn3ZPIkJEdyaf
LQu6K+AQVfqKDDOy2PS9WuMLAxdRnk3eH4YzeyVmm17cdeoTC+hKBw==
=n/CE
-----END PGP SIGNATURE-----