[Sbcl-announce] sbcl-2.3.3 released

1 view
Skip to first unread message

Christophe Rhodes

unread,
Mar 28, 2023, 6:12:19 PM3/28/23
to sbcl-a...@lists.sourceforge.net
Dear all,

I have tagged sbcl-2.3.3, and uploaded artifacts to SourceForge.
Notable changes in this release are summarized below.

For reasons to do with a laptop now failing to recognize its hard disk,
this month the binary that goes along with the sources is for 32-bit
armhf/Linux. For the same reasons, it's possible that some other parts
of the release process have gone awry: for example, I know that the
sha256sums list the binary's name as involving -arm-linux, whereas the
platform table requires it to be named -armhf-linux. There may be other
problems.

Best wishes,

Christophe

changes in sbcl-2.3.3 relative to sbcl-2.3.2:
* enhancement: LET-bound anonymous closures declared dynamic extent can now
be stack allocated, just like closures bound with FLET or
LABELS. Otherwise-inaccessible closure subparts of objects declared
dynamic extent can now also be stack allocated
* optimization: many standard CL functions which take functional arguments
will automatically stack allocate any downward funarg closures.
* optimization: better arithmetic between signed and unsigned words on arm64.
* optimization: reduce consing when doing arithmetic resulting in small (3
words or fewer) bignums.
* bug fix: miscompilation of some additions of signed and unsigned words on
x86-64. (lp#2008673)
* bug fix: loading the SB-SIMPLE-STREAMS contrib no longer incompatibly
overwrites CL:OPEN's function type. (lp#2008811)
* bug fix: implement the special-case automatic function definition for
PCL's slot accessor functions in the SB-EVAL interpreter. (lp#2008922,
reported by Jonathan Braud)
* bug fix: allow the build to succeed under SBCLs older than 2.0.0 in the
event that the host emits STYLE-WARNINGs while compiling the
cross-compiler. (lp#2009493, reported by Kirill)
* bug fix: restore compilation on ARM64 with OpenBSD. (lp#2009585, reported
by okflo)
* bug fix: compiling a HANDLER-BIND with an function undefined at
compile-time produces a compile-time STYLE-WARNING. (lp2010176)
* bug fix: support files bigger than 4GB on ARM64/Linux, *BSD. (lp#2011453,
reported by Yan)
* bug fix: it is now possible to run sb-simd tests on systems without AVX2.
(lp#2011923, thanks to Sergio Durigan Junior)
* bug fix: miscompilation of some conditional moves. (lp#2012312, reported
by Patrick Poitras)
* bug fix: SB-GMP no longer signals a TYPE-ERROR when raising a ratio base
to a negative integer exponent. (lp#2012577, thanks to Ari Projansky)
* bug fix: warn the user when they have declared a structure or
standard-object slot of :TYPE NIL.



_______________________________________________
Sbcl-announce mailing list
Sbcl-a...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-announce
Reply all
Reply to author
Forward
0 new messages