master: Draft NEWS for sbcl-2.6.5

crhodes via Sbcl-commits <[email protected]> Thu, 28 May 2026 20:36:25 +0000
Newsgroups gmane.lisp.steel-bank.cvs
Message-ID <[email protected]>
The branch "master" has been updated in SBCL:
       via  ca665565e5a8c32313ff4ead612aa4103075e5d8 (commit)
      from  891c77819e69a094a2f0297519d54d10d64c7d8c (commit)

- Log -----------------------------------------------------------------
commit ca665565e5a8c32313ff4ead612aa4103075e5d8
Author: Christophe Rhodes <[email protected]>
Date:   Thu May 28 21:36:13 2026 +0100

    Draft NEWS for sbcl-2.6.5
---
 NEWS | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/NEWS b/NEWS
index 277400f57..9430bf9a3 100644
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,24 @@ changes relative to sbcl-2.6.4:
     is missing from an object is no longer a TYPE-ERROR.
   * minor incompatible change: the condition signalled when accessing an
     uninitialized structure slot is no longer a TYPE-ERROR.
+  * minor incompatible change: the implementations of standardized functions
+    treating lists as sets, such as INTERSECTION and UNION, take more
+    advantage of the freedom to return the elements of the result in any
+    order.
+  * platform support:
+    ** add low-level support for floating point state manipulation on
+       PPC64/FreeBSD.  (thanks to Piotr Kubaj)
+    ** improve the software emulation of displaced instructions on ARM64.
+    ** restore building the system using the musl C library.  (lp#2153432,
+       reported by Tom Gillespie)
+    ** fix some SB-SIMD shifting instructions on AVX2.  (lp#2152791, reported
+       by Willem Broekema)
+  * enhancement: definition sources for alien callbacks are now findable by
+    name in SB-INTROSPECT.
+  * bug fix: the SYMBOL restart for finding packages now actually performs a
+    non-local exit.  (lp#2153092, reported by Zach Shaftel)
+  * bug fix: TYPEP on large disjoint numeric union types compiles faster using
+    fewer resources.  (lp#2151818, reported by James McDonald)
   * bug fix: strings of arbitrary size with fill-pointer set to 1 are
     character designators.  (reported by _death)
   * bug fix: the KEEP-OLD restart established by ADD-PACKAGE-LOCAL-NICKNAME
@@ -14,6 +32,14 @@ changes relative to sbcl-2.6.4:
     different used packages, the TAKE-NEW restart now shadowing-imports the
     new symbol instead of doing nothing and leaving the package in an
     inconsistent state.
+  * bug fix: the SB-EVAL interpreter checks program syntax more thoroughly.
+  * bug fix: compiler cross-reference data is decoded correctly for a
+    functional with more than one entry for a given name.
+  * bug fix: TYPE-ERRORs signalled by SBCL are more likely to have a DATUM
+    that is not of the condition's EXPECTED-TYPE.
+  * bug fix: the code walker no longer uses the stack to walk PROGN bodies.
+  * optimization: in various situations, INTERSECTION and UNION will use
+    hash-tables to perform the operation more quickly.
 
 changes in sbcl-2.6.4 relative to sbcl-2.6.3:
   * minor incompatible change: when DEFSETF is called on a name that was

-----------------------------------------------------------------------


hooks/post-receive
-- 
SBCL