Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-04-28 22:31:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sbcl" Tue Apr 28 22:31:15 2020 rev:53 rq:798559 version:2.0.4 Changes: -------- --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes 2020-03-30 23:02:32.132146853 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.2738/sbcl.changes 2020-04-28 22:32:09.789730562 +0200 @@ -1,0 +2,39 @@ +Tue Apr 28 07:25:18 UTC 2020 - John Paul Adrian Glaubitz <[email protected]> + +- Update to version 2.0.4 + * platform support: + ** 32-bit RISC-V is now fully supported. Unlike other ports, its backend + is entirely shared with 64-bit RISC-V. + ** native threads are now supported on RISC-V. + ** fix and add some x86-64 vector instructions. (reported by Shubhamkar + Ayare) + ** improve pointer representation on ppc64 for low-level performance + improvement. + ** threads are more stable on big-endian ppc64 + * enhancement: forward-referenced type tests can now be open-coded by using + block compilation. The result is that mutually referential defstructs are + now efficiently compiled in block compilation mode, superseding a lighter + mechanism that worked in fewer contexts. However, that lighter mechanism + has been removed, so for now, users who want to efficiently compile + mutually referential defstructs must explicitly opt-in using block + compilation. + * bug fix: defstructs with empty initforms in the sbcl source are now + explicitly intiialized with NIL, as that is undefined behavior under + ANSI. This helps cross compilation hosts which do not implicitly + initialize empty initform slots to NIL. (Thanks to Karsten Poeck) + * bug fix: backtracing through assembly routines now works properly on + RISC-V. + * bug fix: ASH no longer gets miscompiled in certain edge cases on RISC-V. + * bug fix: &MORE args have been slightly optimized and are more correct on + RISC-V. + * bug fix: unused local functions with &REST/&KEY/&OPTIONAL now also issue a + deletion note. + * bug fix: APPLY on a large list ("large" being in excess of 2k to 16k items + depending on the platform) can no longer crash the gencgc collector. + * bug fix: sb-concurrency FRLOCK algorithm has been corrected. (lp#1087955) + * bug fix: block compilation now respects inlining declarations better (like + CMUCL). + * optimization: hashing of structures with raw slots for EQUALP hash tables + has been improved. + +------------------------------------------------------------------- Old: ---- sbcl-2.0.3-source.tar.bz2 New: ---- sbcl-2.0.4-source.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sbcl.spec ++++++ --- /var/tmp/diff_new_pack.PGYs5m/_old 2020-04-28 22:32:13.313737136 +0200 +++ /var/tmp/diff_new_pack.PGYs5m/_new 2020-04-28 22:32:13.317737143 +0200 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version: 2.0.3 +Version: 2.0.4 Release: 0 Summary: Steel Bank Common Lisp License: SUSE-Public-Domain AND BSD-3-Clause ++++++ sbcl-2.0.3-source.tar.bz2 -> sbcl-2.0.4-source.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.3-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.2738/sbcl-2.0.4-source.tar.bz2 differ: char 11, line 1
