sbcl-2.3.6
tagbc899e2367ad21c835505cf3222f7d1e7f2444e7
object 3092fafec40fb2372ad2feb001d64435623c0fe0
authorChristophe Rhodes <csr21@cantab.net>
Wed, 28 Jun 2023 06:35:11 +0000 (28 07:35 +0100)
changes in sbcl-2.3.6 relative to sbcl-2.3.5:
  * platform support:
    ** restore building contribs on riscv; (lp#2002930)
    ** shorter constant-loading sequences on riscv;
    ** on OpenBSD, map the stack without executable permission (thanks to
       Sébastien Marie)
    ** Restore OpenBSD/arm64 for OpenBSD 7.3 (lp#2024003, reported by Robert
       Palm)
  * bug fix: AREF on multidimensional arrays with the wrong number of indices
    now signals an error.  (lp#2022327, reported by EU)
  * bug fix: the nature of NIL as both STRING and SEQUENCE is correctly handled
    in the compiler's handling of string functions.  (lp#2023118, reported by
    Patrick Poitras)
  * bug fix: the sb-bsd-sockets tests no longer fail on systems configured
    without IPv6.  (reported by Will Senn)
  * bug fix: the compiler no longer transforms into incompletely-known functions
    (lp#1824351)
  * optimization: better (the word-sized-type (ASH word-sized word-sized))
    when the result can overflow. For arm64 and x86-64.
  * optimization: better unoptimized calls to CEILING, FLOOR.
  * optimization: functions that involve coercing floats now cons less.
    For arm64 and x86-64.
  * optimization: array displacement to simple arrays is slightly faster.
    (reported by Shubhamkar Ayare)
-----BEGIN PGP SIGNATURE-----

iQFFBAABCgAvFiEE1oOcoKZ/dNnftwki69WVqRANY80FAmSb1J8RHGNzcjIxQGNh
bnRhYi5uZXQACgkQ69WVqRANY83rCQf/R5cJ/ocHYPYjbXvj2k0HKG198JYQ39Wr
dwKPdDMTuA24oZsVn9KJf3Xl3z9thD6ZTmZqABcC1+7PuqE1heJ50moLvQRYZePr
gC89xcU5NmpRuGe4IiCCIDHgvSUP3uS5ucd8OZhy8dCUZqzuUbyw/Bp9F77pXmYT
L43Mno5nLySB2pATXxufhLV1ufGtGu/T37kIpo5vS9RvSPdVQ4imX+1MJ0/ZiWv3
zvMTWqy9usqKhT/lshoi76sljgSxoYbM4Ga4y1UttYj6IVk0bnFAVuJ5zwM23DdY
3Y8pOCHfZMYW/XYKNqixZ/NDKLGqEx0rTsWnhXHI1HGMTMsdAkmQWQ==
=6Sad
-----END PGP SIGNATURE-----