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-03-02 17:35:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.29461 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sbcl" Mon Mar 2 17:35:54 2026 rev:127 rq:1335639 version:2.6.2 Changes: -------- --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes 2026-02-05 18:01:12.645647306 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new.29461/sbcl.changes 2026-03-02 17:36:00.208505055 +0100 @@ -1,0 +2,60 @@ +Sun Mar 1 19:38:35 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to version 2.6.2 + * minor incompatible change: IMAGPART of a negative float returns 0.0, not + -0.0, consistent with a treatment of reals as complexes with an imaginary + part of strictly 0.0, but strictly incompatible with the requirement that + the IMAGPART equal (* 0 <float>) + * platform support: + ** support for Windows on arm64 has been added. (thanks to Masatoshi SANO) + ** various mismatches and bugs related to mismatches between Win32 and + Unix have been addressed. + ** fixed an issue in unsigned 32-bit compare-and-swap on RISC-V (thanks to + Andreas Schwab) and LoongArch. + ** fixed the integration of the system with the (lack of) floating point + traps on RISC-V. (thanks to Andreas Schwab) + ** implemented the missing runtime breakpoint-related functions on RISC-V. + (lp#2130944) + ** fix for assembling large relative jumps on MIPS. + ** fix for GC safety of function calling on RISC-V and LoongArch. + (reported by Will Sinatra) + ** support little-endian PPC64 to write cores in ELF format. + ** fix for SB-POSIX:STAT on Windows with the UCRT C library. + ** numerous other fixes related to architecture definitions, particularly + on RISC-V, but also on LoongArch, MIPS, PPC and PPC64, and ARM64. + * enhancement: support stack allocation of results for struct return values + from alien functions. (thanks to Jesse Bouwman) + * bug fix: rounding of floats converted from ratios. (lp#2139007) + * bug fix: SCALE-FLOAT and RATIONALIZE on denormals gave wrong answers, and + converting ratios to denormals is both more correct and faster. + * bug fix: the ~E FORMAT directive scales its float more correctly. + (lp#1854151, lp#2016431, lp#2125287, reported by MichaĆ "phoe" Herda, + Robert Dodier and Francis Wright) + * bug fix: the error when failing to bind in DESTRUCTURING-BIND is now a + PROGRAM-ERROR. + * bug fix: the compiler respects INLINE and NOTINLINE declarations to + control compiler macros that apply to macros. (lp#1490345) + * bug fix: converting bignums to float will trap or return floating point + infinities as appropriate to the prevailing floating point modes. + * bug fix: division with a (COMPLEX FLOAT) result will be more consistent + with results involving negative zeros. + * bug fix: allow the full range of hash values in weak hash-tables with + user-defined hash functions. (lp#2141482, reported by Patrick Poitras) + * bug fix: malformed OPTIMIZE declarations no longer cause the compiler to + stop. + * bug fix: symbols with terminating macro characters in their names (or + non-terminating ones at the start) print with escapes when *PRINT-ESCAPE* + is true. + * bug fix: documentation issues, in README and the manual. (thanks to Carl + Gay) + * bug fix: compiler crash while transforming arithmetic operations on known + non-numeric inputs. (lp#2142297) + * bug fix: unsafe concurrent access to synchronized weak hash tables. + (lp#2142714) + * optimization: avoid consing when right-shifting a bignum gives a fixnum + result. + * optimization: various type tests in the presence of intersecting + constraints do less redundant work. +- Drop riscv-float-traps.patch, merged upstream + +------------------------------------------------------------------- Old: ---- riscv-float-traps.patch sbcl-2.6.1-source.tar.bz2 New: ---- sbcl-2.6.2-source.tar.bz2 ----------(Old B)---------- Old: constraints do less redundant work. - Drop riscv-float-traps.patch, merged upstream ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sbcl.spec ++++++ --- /var/tmp/diff_new_pack.YEp3se/_old 2026-03-02 17:36:01.620564539 +0100 +++ /var/tmp/diff_new_pack.YEp3se/_new 2026-03-02 17:36:01.620564539 +0100 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version: 2.6.1 +Version: 2.6.2 Release: 0 Summary: Steel Bank Common Lisp License: BSD-3-Clause AND SUSE-Public-Domain @@ -102,8 +102,6 @@ Patch0: sbcl-1.1.2-install.patch # PATCH-FIX-UPSTREAM Remove obsolete qemu workarounds Patch1: remove-qemu-workarounds.patch -# PATCH-FIX-UPSTREAM Properly model the non-existing floating point traps on RISC-V -Patch2: riscv-float-traps.patch ExcludeArch: s390x Requires: sbcl-bin ++++++ sbcl-2.6.1-source.tar.bz2 -> sbcl-2.6.2-source.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.6.1-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.29461/sbcl-2.6.2-source.tar.bz2 differ: char 11, line 1
