sbcl-2.4.3 released
Christophe Rhodes <[email protected]> Fri, 29 Mar 2024 17:27:30 +0000
| Newsgroups | gmane.lisp.steel-bank.announce |
|---|---|
| Message-ID | <[email protected]> |
Dear all,
I have gone through the release steps, and SBCL 2.4.3 is now tagged in
git and downloadable from SourceForge; major changes in this release are
summarized below.
Additionally, registration for SBCL25, a workshop / collaborative
development event in Vienna on May 2-3, is now open. There are more
details about the workshop, and a link to the registration form, at
<https://www.sbcl.org/sbcl25/>. I warmly invite anyone wishing to spend
a couple of days in the details of SBCL development, or to share their
stories of using or deploying SBCL, to register and attend: and to
consider staying for the European Lisp Symposium at the start of the
following week.
Best wishes,
Christophe
changes in sbcl-2.4.3 relative to sbcl-2.4.2:
* enhancement: when dumping debug information to fasl files, the system
respects the SOURCE_DATE_EPOCH environment variable (if set) as the latest
timestamp to be used.
* contributed module: the sb-perf contributed module, an interface
originally by Luke Gorrie to Linux's perf, is now included by default on
Linux. (Thanks to Philipp Marek)
* platform support:
** on Linux and BSD variants, timezone querying is now faster.
** Arm64/Darwin: allow configuring the system with a relocatable static
space.
** PPC64: allow configuring the system with fasteval.
* bug fix: erroneous transform of EQUALP on characters (lp#2055425)
* bug fix: float rounders (FTRUNCATE and related functions) handle minus
zero more consistently, returning minus zero as the primary value when
rounding to zero from a negative value.
* bug fix: type checks for (VECTOR T) were giving the wrong answer for
vectors displayed to simple multi-dimensional arrays. (reported by
_death)
* bug fix: do not transform away division by BIT when the BIT might still
include 0. (lp#2056184, reported by xizang)
* bug fix: various errors related to imperfections in the perfect hash
generator. (lp#2055794, lp#2056341)
* bug fix: respect declarations for symbol macros inside defmethod.
(lp#2056514, reported by Jonathan Braud)
* bug fix: failure to set structure slots to floats on Arm64. (lp#2058148,
reported by Bibek Panthi)
* optimization: improvements to the implementation of CASE.
* optimization: faster PARSE-INTEGER :radix 10/16 on word-sized integers.
* optimization: improvements to LOGBITP.