pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/sbcl
Module Name: pkgsrc
Committed By: ktnb
Date: Mon Dec 29 17:34:42 UTC 2025
Modified Files:
pkgsrc/lang/sbcl: Makefile distinfo
Log Message:
sbcl: updated to 2.6.0
- enhancement: the compiler will recognize certain combinations of
high-level optimizations as expressible by shorter machine
instruction sequences, documented in the manual under
"Recognized idioms" in the "Efficiency" section.
- enhancement: the SB-COVER code coverage tool can emit a report
in a format compatible with the LCOV open-source tool.
- bug fix: compiled code calling EXPT with constant integer exponent
(or 1/2) and floating point base is more consistent with out-of-line
EXPT.
- bug fix: fix SCALE-FLOAT on denormal floats.
- bug fix: the system's test of constructing an ELF core is compatible
with storing code coverage information.
- bug fix: inconsistent result from SUBTYPEP on array types.
- bug fix: the SB-COVER reporting utilities can now annotate source
files containing array literals using #A(<dims> <eltype> . <contents>)
syntax.
- bug fix: compiler error resulting from losing some already-computed
derived type information.
- bug fix: miscompilation of DPB involving non-word-sized intermediate
results but a word-sized final result.
- bug fix: compiler error when asserting the result of a known
non-list to be of a type union involving a CONS with a given CAR.
- bug fix: miscompilation of DPB with constant byte positions above
the number of bits in a word.
- bug fix: miscompilation of PHASE with a negative zero argument.
- bug fix: failure to round-trip types involving positive and
negative zeros of different floating point representations.
- optimization: machine arithmetic can be used when bit-shifting
bignum inputs in a modular arithmetic context.
- optimization: extending an association list, including using
backquote notation, is recognized as ACONS and is potentially
stack-allocatable.
- optimization: some intermediate copies of lists are elided for
calls to maybe-copying operations surrounded by a call to
COPY-LIST.
- optimization: a number of comparison operations on rationals are
simplified where possible.
- optimization: a number of arithmetic operations recognize and
elide double negations or calls to ABS.
- optimization: tracking code with coverage information uses a weak
vector per fasl file, rather than a list of per-function weak
pointers.
- optimization: REDUCE has been tweaked for better performance both
on lists and vectors.
- optimization: for simple-bit-vectors of the right alignment and
length, REVERSE will operate a word-at-a-time.
To generate a diff of this commit:
cvs rdiff -u -r1.112 -r1.113 pkgsrc/lang/sbcl/Makefile
cvs rdiff -u -r1.85 -r1.86 pkgsrc/lang/sbcl/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/sbcl/Makefile
diff -u pkgsrc/lang/sbcl/Makefile:1.112 pkgsrc/lang/sbcl/Makefile:1.113
--- pkgsrc/lang/sbcl/Makefile:1.112 Mon Sep 1 20:32:58 2025
+++ pkgsrc/lang/sbcl/Makefile Mon Dec 29 17:34:42 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.112 2025/09/01 20:32:58 rjs Exp $
+# $NetBSD: Makefile,v 1.113 2025/12/29 17:34:42 ktnb Exp $
DISTNAME= ${PKGNAME_NOREV}-source
-PKGNAME= sbcl-2.5.8
+PKGNAME= sbcl-2.6.0
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sbcl/}
EXTRACT_SUFX= .tar.bz2
Index: pkgsrc/lang/sbcl/distinfo
diff -u pkgsrc/lang/sbcl/distinfo:1.85 pkgsrc/lang/sbcl/distinfo:1.86
--- pkgsrc/lang/sbcl/distinfo:1.85 Mon Sep 1 20:32:58 2025
+++ pkgsrc/lang/sbcl/distinfo Mon Dec 29 17:34:42 2025
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.85 2025/09/01 20:32:58 rjs Exp $
+$NetBSD: distinfo,v 1.86 2025/12/29 17:34:42 ktnb Exp $
-BLAKE2s (sbcl-2.5.8-source.tar.bz2) = 2e87b583d67d45d5a08cbf1247910a8ebeed1361492c64d4e6a2ed1002165a5e
-SHA512 (sbcl-2.5.8-source.tar.bz2) = ec7009fba3fdfa0547d7d75a0f85c1619bf9abd8483ab9218f708c81457bba65913f3f011ef0ffb2b39024ef26d20ae35b52e4c8ac3bef97ea783e3993bfb69e
-Size (sbcl-2.5.8-source.tar.bz2) = 8291136 bytes
+BLAKE2s (sbcl-2.6.0-source.tar.bz2) = f8338544fd537b94afbbd83d417db108fdcf286e75f2d7b01cee65dca9a87f53
+SHA512 (sbcl-2.6.0-source.tar.bz2) = 65cb2645a9f2a643775f3fa29a656bc5810a1f374aa6ef133d12626ee77ad3d5666ec63808be3cfb74a44b6b0d6276ce21ff26b98ae1a4106cfa966fedec30cc
+Size (sbcl-2.6.0-source.tar.bz2) = 8370495 bytes
SHA1 (patch-ab) = b272bee6fc39ede638cbf71106150044a2977596
SHA1 (patch-clean.sh) = 8dd795727c2e2cba2c4b5ca8cc4972c89eb6ecaa
SHA1 (patch-make-config.sh) = bcef514abcd7cc9f08c7440d1fe1ddcca615d230
Home |
Main Index |
Thread Index |
Old Index