Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package sbcl for openSUSE:Factory checked in 
at 2025-07-02 12:10:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sbcl (Old)
 and      /work/SRC/openSUSE:Factory/.sbcl.new.7067 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sbcl"

Wed Jul  2 12:10:33 2025 rev:118 rq:1289516 version:2.5.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes        2025-06-03 
17:55:39.466876215 +0200
+++ /work/SRC/openSUSE:Factory/.sbcl.new.7067/sbcl.changes      2025-07-02 
12:13:42.729234869 +0200
@@ -1,0 +2,49 @@
+Tue Jul  1 11:53:27 UTC 2025 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to version 2.5.6
+  * enhancement: the compiler now recognizes when local functions (both named
+    and anonymous) are used only as downward funargs in many situations and
+    can stack allocate such closures even without explicit dynamic extent
+    declarations. See the updated manual entry on stack allocation for more
+    information and how user-code can declare funargs as downward.
+  * minor incompatible change: optimization notes for a variable declared to
+    be of type LIST will not be emitted for various transforms which are
+    defined to operate on (OR NULL VECTOR).
+  * minor incompatible change: some forms, including a THE form with an
+    invalid type specifier, or a CASE form with bad entries, no longer produce
+    a runtime error.  (They continue to provide a full warning at
+    compile-time).
+  * platform support
+    ** on arm64, breakpoint-based stepping is now thread-safe.
+    ** on arm64, backtraces after interrupts should be more correct.
+    ** on x86-64 with the immobile-space feature, calling from assembly
+       routines to lisp routines is more efficient.
+    ** if arenas are enabled, users can define a lisp function to act as a
+       handler to customize behaviour on arena exhaustion.
+  * bug fix: address several bugs related to dynamic-extent declarations,
+    inference, and stack allocation.
+  * bug fix: the stack return page protection is temporarily disabled during
+    GC, so that GC can complete even if it needs to write in the return page.
+  * bug fix: the compiler generates code to the right entry point for 
specialized
+    functions.  (lp#2111876, reported by Matt Kaufmann)
+  * bug fix: the compiler's constraint derivation would sometimes not 
terminate.
+    (lp#2113747)
+  * bug fix: when the runtime structure representing a thread is re-used, the
+    stack guard pages are restored.
+  * bug fix: type checks for &OPTIONAL arguments are done only once.
+  * bug fix: CEILING's docstring was wrong.  (reported by Dave Tenny)
+  * bug fix: APPLY could be called with too many arguments when parsing MEMBER
+    type specifications.  (reported by Zach Beane)
+  * bug fix: the compiler could allow constant values of bad types to trigger
+    optimizations.  (lp#2113977)
+  * bug fix: internal compiler error when attempting to write out a type check
+    for a value already proved to never exist (i.e. be of type NIL).
+    (lp#2112475)
+  * optimization: better division for signed-word dividends and unsigned-word
+    divisors on arm64 and x86-64.
+  * optimization: improvements to subtraction involving bignums and words on
+    x86-64.
+  * optimization: perfect-hash-based transformations are applied to sequence
+    functions with keys including fixnums and characters as well as symbols.
+
+-------------------------------------------------------------------

Old:
----
  sbcl-2.5.5-source.tar.bz2

New:
----
  sbcl-2.5.6-source.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sbcl.spec ++++++
--- /var/tmp/diff_new_pack.lXVcEQ/_old  2025-07-02 12:13:46.449389376 +0200
+++ /var/tmp/diff_new_pack.lXVcEQ/_new  2025-07-02 12:13:46.469390202 +0200
@@ -21,7 +21,7 @@
 
 Name:           sbcl
 #!BuildIgnore:  gcc-PIE
-Version:        2.5.5
+Version:        2.5.6
 Release:        0
 Summary:        Steel Bank Common Lisp
 License:        BSD-3-Clause AND SUSE-Public-Domain

++++++ sbcl-2.5.5-source.tar.bz2 -> sbcl-2.5.6-source.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/sbcl/sbcl-2.5.5-source.tar.bz2 
/work/SRC/openSUSE:Factory/.sbcl.new.7067/sbcl-2.5.6-source.tar.bz2 differ: 
char 11, line 1

Reply via email to