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:           Sun Oct  4 17:18:39 UTC 2026

Modified Files:
        pkgsrc/lang/sbcl: Makefile distinfo

Log Message:
sbcl: update to 2.6.9

* minor incompatible change: structure slots defined as :READ-ONLY
  can be written using SLOT-VALUE with the constant slot name,
  matching the existing behaviour if the slot name is provided as a
  variable.
* enhancement: addition of u8.16-shuffle to SSE3 SB-SIMD support.
* enhancement: addition of some AVX512 support to SB-SIMD.
* bug fix: address a number of issues in the SB-SIMD contributed
  module.
* bug fix: don't improperly inherit dynamic extent nature of
  transformations of lists constructed with dynamic extent.
* bug fix: don't call SB-GMP exponential function with a non-rational
  base.
* bug fix: compiler internal error from stack manipulation in inline-
  and dynamic-extent-heavy code.
* bug fix: the SB-MANUAL contributed module should build more
  reliably on Windows.
* bug fix: be more conservative when inferring types of components of
  composite data structures lexically following a declaration in the
  presence of possible side effects.
* bug fix: compiler miscompilation of type checks of unused optional
  arguments.
* bug fix: test consistency checks of system variables now correctly
  ignore SB-IMPL::*READ-LINE-BUFFERS*, affecting particularly large
  heaps.
* bug fix: miscompilation through too-optimistic reuse of storage
  locations.
* bug fix: compiler error from off-by-one access to internal data
  structures.
* bug fix: compiler error from compilation of nested functions with
  non-local exits.
* bug fix: compiler error after incautious value coalescing.
* optimization: microoptimizations to the return sequence to generic
  arithmetic assembly routines on x86-64.
* optimization: checks for whether floats are integral are more
  compact.
* optimization: on arm64, integer-length is more efficient on
  machine-word-sized integers.
* optimization: certain basic operations on numeric RATIO types have
  a fast path.
* optimization: the GMP-INTEXP used in the SB-GMP implementation of
  EXPT is faster.
* optimization: self- and mutually-referential functions can be
  automatically stack-allocated when the system can prove that no
  function reference can escape.
* optimization: the compiler can propagate equality constraints over
  local calls.
* optimization: the compiler can make use of register pairs for
  unboxed signed 128-bit simple arithmetic on ARM64 and x86-64.
* optimization: constraint propagation is somewhat faster.
* optimization: provide the compiler with smarts for type inference
  for SB-SYS:WITH-INTERRUPTS.


To generate a diff of this commit:
cvs rdiff -u -r1.120 -r1.121 pkgsrc/lang/sbcl/Makefile
cvs rdiff -u -r1.93 -r1.94 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.120 pkgsrc/lang/sbcl/Makefile:1.121
--- pkgsrc/lang/sbcl/Makefile:1.120     Tue Sep  1 23:29:58 2026
+++ pkgsrc/lang/sbcl/Makefile   Sun Oct  4 17:18:39 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.120 2026/09/01 23:29:58 ktnb Exp $
+# $NetBSD: Makefile,v 1.121 2026/10/04 17:18:39 ktnb Exp $
 
 DISTNAME=              ${PKGNAME_NOREV}-source
-PKGNAME=               sbcl-2.6.8
+PKGNAME=               sbcl-2.6.9
 CATEGORIES=            lang
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=sbcl/}
 EXTRACT_SUFX=          .tar.bz2

Index: pkgsrc/lang/sbcl/distinfo
diff -u pkgsrc/lang/sbcl/distinfo:1.93 pkgsrc/lang/sbcl/distinfo:1.94
--- pkgsrc/lang/sbcl/distinfo:1.93      Tue Sep  1 23:29:58 2026
+++ pkgsrc/lang/sbcl/distinfo   Sun Oct  4 17:18:39 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.93 2026/09/01 23:29:58 ktnb Exp $
+$NetBSD: distinfo,v 1.94 2026/10/04 17:18:39 ktnb Exp $
 
-BLAKE2s (sbcl-2.6.8-source.tar.bz2) = f2b7cebdb3a0c172d1cee5b11e81e5d5b1487022d7debbd654dee6e8ccbf5315
-SHA512 (sbcl-2.6.8-source.tar.bz2) = e69d4ee4d357a2841207074404783d1a8736bed2c3fcf4a4ab7d1de3fa29a4d5e5b36365299ed7e25305bf73213a48c59515dd8d6aab5e49f24cc3c8a0ad27d8
-Size (sbcl-2.6.8-source.tar.bz2) = 8724527 bytes
+BLAKE2s (sbcl-2.6.9-source.tar.bz2) = 7cb2ff13db6388cbefd96ec95bd3a0258ad303fd723308f52d777b1e0e17e33a
+SHA512 (sbcl-2.6.9-source.tar.bz2) = 58ae3edc423a79091dc09f7d851e7e84ceb5fd9f0207d7cc843fa44b04957acc38b91f722386051433486b73900c2d622fd2721c115103744c7850590770e1dd
+Size (sbcl-2.6.9-source.tar.bz2) = 8760242 bytes
 SHA1 (patch-ab) = b272bee6fc39ede638cbf71106150044a2977596
 SHA1 (patch-clean.sh) = 8dd795727c2e2cba2c4b5ca8cc4972c89eb6ecaa
 SHA1 (patch-make-config.sh) = 83fff8df71f8722ba372cb6351b20472fe5e36cc



Home | Main Index | Thread Index | Old Index