summaryrefslogtreecommitdiff
tag namesbcl-2.3.3 (36afa97de9834443bead34f285aff919d30b5f8c)
tag date2023-03-28 20:42:52 +0100
tagged byChristophe Rhodes <csr21@cantab.net>
tagged objectcommit 4a32e4c3d2...
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. -----BEGIN PGP SIGNATURE----- iG8EABECAC8WIQSza5HFGDXbm/urc1uExeJ4UtaN8gUCZCNDPBEcY3NyMjFAY2Fu dGFiLm5ldAAKCRCExeJ4UtaN8gf2AJ9wbGPbyRnEdMwu1J7yJMYrHLU/uwCePFIw ylYV2fOsKRea6uU50GjajKk= =NJcp -----END PGP SIGNATURE-----