Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2026-10-31 23:11:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.1255 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sbcl" Sat Oct 31 23:11:49 2026 rev:137 rq:1394197 version:2.6.10 Changes: -------- --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes 2026-10-01 16:44:25.649457624 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.1255/sbcl.changes 2026-10-31 23:14:59.607443211 +0100 @@ -1,0 +2,112 @@ +Sat Oct 31 09:26:55 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to 2.6.10 + * minor incompatible change: testing for float equality using `=` is now a + quiet operation, not signalling when given NaNs as input. + * enhancement: Unicode support has been updated to support version 18.0.0 of + the Unicode standard, including support for new scripts and additional + characters, refinements to segmentation algorithms and a number of fixes + for bugs uncovered along the way: + ** minor incompatible change: SB-UNICODE:LINE-BREAK-CLASS no longer + accepts a :RESOLVE keyword argument. + ** enhancement: the implementation of line-breaking rules for numbers now + implements the full number-like state machine rather than the previous + table-based approximation. + ** enhancement: UTS10-style collation through SB-UNICODE:UNICODE< and + similar functions now supports the use of #\uFFFE as a field separator + and #\uFFFF as an upper bound. + ** bug fix: the set of characters considered of type Close for sentence + breaking no longer includes Other Punctuation. + ** bug fix: in sentence breaking, do not attach a CR not followed by a LF + to its preceding character for the purpose of cluster class + determination. + ** bug fix: some characters corresponding to unallocated code points in + Hangul blocks are no longer treated as having Hangul syllable type T. + ** bug fix: Ahom vowel sounds A and AA are no longer treated as being of + class Spacing Break Mark in grapheme clustering. + ** bug fix: character corresponding to surrogate code points are no longer + treated as Control grapheme-break class. + ** bug fix: emoji extenders are now in the Extend sentence-break class. + ** bug fix: Complex Context-Dependent characters are handled as Alphabetic + or Combining Marks according to the default resolution in Unicode + line-breaking. + ** bug fix: combining marks attached to otherwise unattached zero-width + joiners no longer inhibit line breaks. + * bug fix: subnormal floating point numbers print with the least number of + digits required to discriminate between adjacent floats, just as normal + floating point numbers do. (thanks to Arthur Miller) + * bug fix: inconsistency and heap corruption in :weakness :key hash tables + in some circumstances. (lp#2169495, reported by Igor Santos) + * bug fix: miscompilation of DPB and (SETF LDB) causing the wrong bit to be + set in some circumstances. (lp#2168668, reported by Willem Broekema) + * bug fix: compiler crash from parsing REAL types with large integer bounds. + (lp#2168680) + * bug fix: fix miscompilation involving constants of size between 64 and + 128 bits on backends with a register pair implementation. (lp#2168763, + #lp#2168767) + * bug fix: an infinite loop in the compiler's type solver. (lp#2168790) + * bug fix: non-convergent behaviour in constraint propagation. (lp#2168862) + * bug fix: SB-GMP could be caused to return malformed ratios. (lp#2168973, + reported by David Scherfgen) + * bug fix: SB-GMP returned the wrong value for GCD with an argument of the + form -2^(64k-1). (lp#2168975, reported by David Scherfgen) + * bug fix: better compiler reasoning for funcalling values derived as + mixtures of non-function and function-types, in particular excluding NULL + from being successfully funcalled. (lp#2168999, thanks to Vasily + Postnicov) + * bug fix: various compiler errors. (lp#2169379, lp#2171292, lp#2171329) + * bug fix: emit a compiler warning when ARRAY-DIMENSION is called with an + axis argument known to be out of bounds for its array argument. + (lp#2169659, thanks to Vasily Postnicov) + * bug fix: fix a test to actually test weak hash tables with EQL keys, which + had been failing to test anything since 2006. (lp#2171410, reported by + Igor Santos) + * bug fix: some compiler notes about deleted code were silenced. + * bug fix: in compiler messages, the outermost element of the processing + path was always missing, and the actual source form also got corrupted + sometimes. + * bug fix: evaluator errors from the simple evaluator now inherit from + PROGRAM-ERROR. + * bug fix: some bug fixes to the mark-region garbage collector (thanks to + iska and Hayley Patton) + * bug fix: address bugs in the reader regarding float syntax with large + (resp. small) decimal fraction and very large negative (resp. positive) + exponent. (thanks to Arthur Miller) + * bug fix: allow usage of SB-ASSEM:INST when *PRINT-CASE* is not :UPCASE. + (thanks to digikar99) + * bug fix: PRIN1-TO-STRING of MOST-NEGATIVE-FIXNUM failed with an internal + error when *PRINT-BASE* was 2 or 4. (thanks to Arthur Miller) + * bug fix: address a compiler failure related to MAKE-DOUBLE-FLOAT on PPC64. + (thanks to Piotr Kubaj) + * bug fix: types expressed as REAL and FLOAT ranges handle type conversion + of their bounds more carefully. + * bug fix: type checking for :KEY and :TEST arguments to ASSOC and RASSOC + uses the right data. (reported by Tito Latini) + * bug fix: miscompilation of conversions from (SIMPLE-ARRAY CHARACTER (*)) + to UTF-8. (reported by Tom Gillespie) + * bug fix: a large number of issues found through extended random testing. + * optimization: some calls to EQUALP with a constant array argument can be + constant-folded if enough is known about the type of the other argument. + (lp#2169625, thanks to Vasily Postnicov) + * optimization: some type information was lost in (SAFETY 0) code leading + to slower generated code. (reported by Qiantan Hong) + * optimization: complete unboxed signed 128-bit arithmetic on arm64 and + x86-64, except for division. + * optimization: improved type derivation for local functions. + * optimization: loops with iteration variables tested for termination by + equality (rather than inequality) have better type inference. + * optimization: the compiler's handling of constraints has been optimized to + do less work somewhat faster. + * optimization: provide support for a four-way 64-bit permutation + instruction in SB-SIMD for AVX2. (thanks to Willem Broekema) + * optimization: the compiler is more aware of the return type of LOG in the + presence of mixed floating point formats. + * documentation: SB-MANUAL has several new sections: @GETTING-SBCL, + @RUNNING-WITHOUT-INSTALLATION, @PARTS-OF-SBCL, @FINDING-PARTS-OF-SBCL, and + many more under @EFFICIENCY. + * documentation: SB-MANUAL now includes variable initforms and argument + default values in the Texinfo output. + * documentation: provide an improved example of package-local nicknames. + (reported by Jacek Podkanski) + +------------------------------------------------------------------- Old: ---- sbcl-2.6.9-source.tar.bz2 New: ---- sbcl-2.6.10-source.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sbcl.spec ++++++ --- /var/tmp/diff_new_pack.0Dzgzh/_old 2026-10-31 23:15:00.885496171 +0100 +++ /var/tmp/diff_new_pack.0Dzgzh/_new 2026-10-31 23:15:00.887496254 +0100 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version: 2.6.9 +Version: 2.6.10 Release: 0 Summary: Steel Bank Common Lisp License: BSD-3-Clause AND LicenseRef-SUSE-Public-Domain ++++++ sbcl-2.6.9-source.tar.bz2 -> sbcl-2.6.10-source.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.6.9-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.1255/sbcl-2.6.10-source.tar.bz2 differ: char 11, line 1
