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: Thu Jul 30 12:03:59 UTC 2026
Modified Files:
pkgsrc/lang/sbcl: Makefile PLIST distinfo
pkgsrc/lang/sbcl/patches: patch-make-config.sh
Log Message:
sbcl: update to 2.6.7
* new contrib module: SB-MANUAL contains the SBCL manual in
docstrings of section definitions, which tie together the
docstrings of normal Lisp definitions. The manual can thus be
explored interactively in the usual way (e.g. with Slime's M-.),
and it is browsable with the MGL-PAX library (out of tree). Also,
https://fixnum.com/ (similarly unrelated to the SBCL project)
provides alternative renderings of the SBCL manual as heavily
linked PDF and HTML documents as well as Markdown and plain text.
* new feature: DOCUMENTATION supports DOC-TYPE DECLARATION.
* platform support:
** the SB-SIMD contrib now supports ARM64
** AVX512 instructions are now supported on X86-64
** additional support for SIMD instructions on ARM64 and X86-64
** fix miscompilation of SAP-REF-N on ARM64
** implement INTEGER-LENGTH on primitive types without a loop on
MIPS and LoongArch.
* bug fix: READing with *READ-SUPPRESS* T no longer emits warnings
like "<internal-feature> no longer present on *FEATURES*".
* bug fix: compiler type-error when compiling calls to CONCATENATE
with conditional known non-sequence arguments.
* bug fix: (EQL <complex>) types were not being treated as numeric by
the type system.
* bug fix: improve the handling of quiet (non-signalling) NaN inputs
to LOG.
* bug fix: miscompilation of MULTIPLE-VALUE-CALL.
* optimization: passing constant complex numbers to local functions
can be done without consing.
* optimization: where available, use enhanced SIMD routines for UTF-8
conversions.
* optimization: compiler transforms of COUNT are applicable with a
wider variety of keyword arguments.
* optimization: remove at least one redundant instruction from
SB-ALIEN:DEREF
* optimization: the sparse set implementation in the compiler has
been tuned to improve performance on real-world workloads.
* documentation: many typos and typesetting issues were fixed.
* documentation: SB-MANUAL:@FOREIGN-FUNCTION-INTERFACE now correctly
states that arrays are row-major (not column-major).
* documentation: internally, docstrings now conform to a subset of
Markdown, but DOCUMENTATION (and thus DESCRIBE) strips some of this
markup. The official manual is still generated from Texinfo, but
the Texinfo files are generated from SB-MANUAL.
* documentation: the manual now has a separate index for declarations
To generate a diff of this commit:
cvs rdiff -u -r1.118 -r1.119 pkgsrc/lang/sbcl/Makefile
cvs rdiff -u -r1.28 -r1.29 pkgsrc/lang/sbcl/PLIST
cvs rdiff -u -r1.91 -r1.92 pkgsrc/lang/sbcl/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/sbcl/patches/patch-make-config.sh
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.118 pkgsrc/lang/sbcl/Makefile:1.119
--- pkgsrc/lang/sbcl/Makefile:1.118 Wed Jul 15 15:56:26 2026
+++ pkgsrc/lang/sbcl/Makefile Thu Jul 30 12:03:59 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.118 2026/07/15 15:56:26 ktnb Exp $
+# $NetBSD: Makefile,v 1.119 2026/07/30 12:03:59 ktnb Exp $
DISTNAME= ${PKGNAME_NOREV}-source
-PKGNAME= sbcl-2.6.6
+PKGNAME= sbcl-2.6.7
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sbcl/}
EXTRACT_SUFX= .tar.bz2
@@ -23,6 +23,7 @@ USE_TOOLS+= gmake
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
MKPIE_SUPPORTED= no
+RELRO_SUPPORTED= no
.include "../../mk/bsd.prefs.mk"
Index: pkgsrc/lang/sbcl/PLIST
diff -u pkgsrc/lang/sbcl/PLIST:1.28 pkgsrc/lang/sbcl/PLIST:1.29
--- pkgsrc/lang/sbcl/PLIST:1.28 Thu Oct 31 16:12:16 2024
+++ pkgsrc/lang/sbcl/PLIST Thu Jul 30 12:03:59 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.28 2024/10/31 16:12:16 rjs Exp $
+@comment $NetBSD: PLIST,v 1.29 2026/07/30 12:03:59 ktnb Exp $
bin/sbcl
lib/sbcl/contrib/asdf.fasl
lib/sbcl/contrib/sb-aclrepl.asd
@@ -21,6 +21,8 @@ lib/sbcl/contrib/sb-grovel.asd
lib/sbcl/contrib/sb-grovel.fasl
lib/sbcl/contrib/sb-introspect.asd
lib/sbcl/contrib/sb-introspect.fasl
+lib/sbcl/contrib/sb-manual.asd
+lib/sbcl/contrib/sb-manual.fasl
lib/sbcl/contrib/sb-md5.asd
lib/sbcl/contrib/sb-md5.fasl
lib/sbcl/contrib/sb-mpfr.asd
Index: pkgsrc/lang/sbcl/distinfo
diff -u pkgsrc/lang/sbcl/distinfo:1.91 pkgsrc/lang/sbcl/distinfo:1.92
--- pkgsrc/lang/sbcl/distinfo:1.91 Wed Jul 15 15:56:26 2026
+++ pkgsrc/lang/sbcl/distinfo Thu Jul 30 12:03:59 2026
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.91 2026/07/15 15:56:26 ktnb Exp $
+$NetBSD: distinfo,v 1.92 2026/07/30 12:03:59 ktnb Exp $
-BLAKE2s (sbcl-2.6.6-source.tar.bz2) = cd06017791cbafbd378d1e461c2936f7c548333b1a44a1293b80d03490c31d37
-SHA512 (sbcl-2.6.6-source.tar.bz2) = 583fcfadaf88b2ef935631832734bcaee94dff0c0c8189c2098444990983dc571fc69179e3218023b4b76b24ca30de14b7a773397584e4f499db1e95abf923db
-Size (sbcl-2.6.6-source.tar.bz2) = 8514421 bytes
+BLAKE2s (sbcl-2.6.7-source.tar.bz2) = 671810a976e3e330e190de245cf0a45c2aeb3fed389674f630c80641fec35cfd
+SHA512 (sbcl-2.6.7-source.tar.bz2) = 5546303e95e693816e5726f42e745a95b8df137ac093d50b22a07a2a0796e24f5f4f677c9784bb44b30def7afde66c77d563fbf67bdd2e45bab1bf218e7ad35d
+Size (sbcl-2.6.7-source.tar.bz2) = 8701323 bytes
SHA1 (patch-ab) = b272bee6fc39ede638cbf71106150044a2977596
SHA1 (patch-clean.sh) = 8dd795727c2e2cba2c4b5ca8cc4972c89eb6ecaa
-SHA1 (patch-make-config.sh) = bcef514abcd7cc9f08c7440d1fe1ddcca615d230
+SHA1 (patch-make-config.sh) = 83fff8df71f8722ba372cb6351b20472fe5e36cc
SHA1 (patch-make-genesis-2.sh) = 5d61f2662795c93aabfaa18ef686725d2ed9384a
SHA1 (patch-make-host-1.sh) = 7ecb23bf3cd4ee091a279503668a539a533b1196
SHA1 (patch-make-host-2.sh) = c0ac2f16a670a6db2ff69b863d1f990f7ba0bef0
Index: pkgsrc/lang/sbcl/patches/patch-make-config.sh
diff -u pkgsrc/lang/sbcl/patches/patch-make-config.sh:1.1 pkgsrc/lang/sbcl/patches/patch-make-config.sh:1.2
--- pkgsrc/lang/sbcl/patches/patch-make-config.sh:1.1 Thu Oct 31 16:12:16 2024
+++ pkgsrc/lang/sbcl/patches/patch-make-config.sh Thu Jul 30 12:03:59 2026
@@ -1,16 +1,18 @@
-$NetBSD: patch-make-config.sh,v 1.1 2024/10/31 16:12:16 rjs Exp $
+$NetBSD: patch-make-config.sh,v 1.2 2026/07/30 12:03:59 ktnb Exp $
Exclude sb-simd module from build, it depends on the host features.
---- make-config.sh.orig 2024-10-30 20:33:13.000000000 +0000
+--- make-config.sh.orig 2026-07-28 08:09:25.000000000 +0000
+++ make-config.sh
-@@ -542,10 +542,8 @@ echo ';;;; Please do not edit it by hand
+@@ -553,12 +553,8 @@ echo "(lambda (features) (set-difference (union featur
echo ';;;; See make-config.sh.' >> $ltf
echo "(lambda (features) (set-difference (union features (list :${sbcl_arch}$WITH_FEATURES" >> $ltf
-# Automatically block sb-simd on non-x86 platforms, at least for now.
-case "$sbcl_arch" in
-- x86-64) ;; *) SBCL_CONTRIB_BLOCKLIST="$SBCL_CONTRIB_BLOCKLIST sb-simd" ;;
+- x86-64) ;;
+- arm64) ;;
+- *) SBCL_CONTRIB_BLOCKLIST="$SBCL_CONTRIB_BLOCKLIST sb-simd" ;;
-esac
+# Don't build sb-simd on any platform
+SBCL_CONTRIB_BLOCKLIST="$SBCL_CONTRIB_BLOCKLIST sb-simd"
Home |
Main Index |
Thread Index |
Old Index