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