Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Feb 2026 16:11:52 +0000
From:      Kirill Ponomarev <krion@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 0326873f0b07 - main - lang/sbcl: Update to 2.6.1
Message-ID:  <699c7c48.3091e.2fd745fa@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by krion:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0326873f0b07f9b33ed85ef81de3a24667f53ef4

commit 0326873f0b07f9b33ed85ef81de3a24667f53ef4
Author:     Kirill Ponomarev <krion@FreeBSD.org>
AuthorDate: 2026-02-23 16:11:33 +0000
Commit:     Kirill Ponomarev <krion@FreeBSD.org>
CommitDate: 2026-02-23 16:11:48 +0000

    lang/sbcl: Update to 2.6.1
---
 lang/sbcl/Makefile                               |  2 +-
 lang/sbcl/distinfo                               |  6 +--
 lang/sbcl/files/patch-make-config.sh             | 28 -----------
 lang/sbcl/files/patch-src_runtime_ppc-arch.c     | 11 -----
 lang/sbcl/files/patch-src_runtime_ppc-bsd-os.c   | 63 ------------------------
 lang/sbcl/files/patch-src_runtime_ppc-bsd-os.h   | 22 ---------
 lang/sbcl/files/patch-src_runtime_ppc64-bsd-os.h |  4 --
 lang/sbcl/pkg-plist                              | 16 ++++++
 8 files changed, 20 insertions(+), 132 deletions(-)

diff --git a/lang/sbcl/Makefile b/lang/sbcl/Makefile
index e99bcf039087..fa53bb28f752 100644
--- a/lang/sbcl/Makefile
+++ b/lang/sbcl/Makefile
@@ -3,7 +3,7 @@
 # pinned to exact versions of everything used to build them.
 
 PORTNAME=	sbcl
-DISTVERSION=	2.5.7
+DISTVERSION=	2.6.1
 DISTVERSIONSUFFIX=	-source
 PORTEPOCH=	1
 CATEGORIES=	lang lisp
diff --git a/lang/sbcl/distinfo b/lang/sbcl/distinfo
index 39a0aa7b6726..fbf0fb8e8c65 100644
--- a/lang/sbcl/distinfo
+++ b/lang/sbcl/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1767618350
-SHA256 (sbcl-2.5.7-source.tar.bz2) = c4fafeb795699d5bcff9085091acc762dcf5e55f85235625f3d7aef12c89d1d3
-SIZE (sbcl-2.5.7-source.tar.bz2) = 8276880
+TIMESTAMP = 1771862220
+SHA256 (sbcl-2.6.1-source.tar.bz2) = 5f2cd5bb7d3e6d9149a59c05acd8429b3be1849211769e5a37451d001e196d7f
+SIZE (sbcl-2.6.1-source.tar.bz2) = 8427751
 SHA256 (sbcl-2.5.7-powerpc64le-freebsd-binary.tar.bz2) = 3dc17885caa57fc10d972729dca6a5a1414a3043d3af406e8907659ac8ea856a
 SIZE (sbcl-2.5.7-powerpc64le-freebsd-binary.tar.bz2) = 9973076
 SHA256 (sbcl-1.2.7-x86-64-freebsd-binary.tar.bz2) = c61f5e777e56921d2452d0fa6b71024ccd9b99bc659676498d398b8663176492
diff --git a/lang/sbcl/files/patch-make-config.sh b/lang/sbcl/files/patch-make-config.sh
deleted file mode 100644
index d852da151217..000000000000
--- a/lang/sbcl/files/patch-make-config.sh
+++ /dev/null
@@ -1,28 +0,0 @@
---- make-config.sh.orig	2025-07-26 14:30:40 UTC
-+++ make-config.sh
-@@ -398,7 +398,7 @@ case $uname_arch in
-     amd64) guessed_sbcl_arch=x86-64 ;;
-     sparc*) guessed_sbcl_arch=sparc ;;
-     sun*) guessed_sbcl_arch=sparc ;;
--    *ppc) guessed_sbcl_arch=ppc ;;
-+    *powerpc|*ppc) guessed_sbcl_arch=ppc ;;
-     ppc64) guessed_sbcl_arch=ppc ;;
-     ppc64le) guessed_sbcl_arch=ppc64 ;; # is ok because there was never 32-bit LE
-     Power*Macintosh) guessed_sbcl_arch=ppc ;;
-@@ -431,6 +431,16 @@ if [ "$sbcl_os" = "netbsd" ] && [ `uname -p` = "aarch6
- # Under NetBSD, uname -m returns "evbarm" even if CPU is arm64.
- if [ "$sbcl_os" = "netbsd" ] && [ `uname -p` = "aarch64" ]; then
-     guessed_sbcl_arch=arm64
-+fi
-+
-+# Under FreeBSD, uname -m returns "powerpc" even if CPU is powerpc64.
-+if [ "$sbcl_os" = "freebsd" ] && [ `uname -p` = "powerpc64" ]; then
-+    guessed_sbcl_arch=ppc
-+fi
-+
-+# Under FreeBSD, uname -m returns "powerpc" even if CPU is powerpc64le.
-+if [ "$sbcl_os" = "freebsd" ] && [ `uname -p` = "powerpc64le" ]; then
-+    guessed_sbcl_arch=ppc64
- fi
- 
- echo //setting up CPU-architecture-dependent information
diff --git a/lang/sbcl/files/patch-src_runtime_ppc-arch.c b/lang/sbcl/files/patch-src_runtime_ppc-arch.c
deleted file mode 100644
index 3a961cc79308..000000000000
--- a/lang/sbcl/files/patch-src_runtime_ppc-arch.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/runtime/ppc-arch.c.orig	2025-07-26 14:30:41 UTC
-+++ src/runtime/ppc-arch.c
-@@ -60,7 +60,7 @@ arch_get_bad_addr(int sig, siginfo_t *code, os_context
- {
-     os_vm_address_t addr;
- 
--#if defined(LISP_FEATURE_NETBSD) || defined(LISP_FEATURE_OPENBSD)
-+#if defined(LISP_FEATURE_NETBSD) || defined(LISP_FEATURE_OPENBSD) || defined(LISP_FEATURE_FREEBSD)
-     addr = (os_vm_address_t) (code->si_addr);
- #else
-     addr = (os_vm_address_t) (*os_context_register_addr(context,PT_DAR));
diff --git a/lang/sbcl/files/patch-src_runtime_ppc-bsd-os.c b/lang/sbcl/files/patch-src_runtime_ppc-bsd-os.c
deleted file mode 100644
index f6c380dfce73..000000000000
--- a/lang/sbcl/files/patch-src_runtime_ppc-bsd-os.c
+++ /dev/null
@@ -1,63 +0,0 @@
---- src/runtime/ppc-bsd-os.c.orig	2025-07-26 14:30:41 UTC
-+++ src/runtime/ppc-bsd-os.c
-@@ -7,33 +7,39 @@
- #include "thread.h"
- 
- 
--int *
-+os_context_register_t *
- os_context_register_addr(os_context_t *context, int offset)
- {
- #if defined(LISP_FEATURE_NETBSD)
-     return &context->uc_mcontext.__gregs[offset];
- #elif defined(LISP_FEATURE_OPENBSD)
-     return &context->sc_frame.fixreg[offset];
-+#elif defined(LISP_FEATURE_FREEBSD)
-+    return &context->uc_mcontext.mc_frame[offset];
- #endif
- }
- 
- #if defined(ARCH_HAS_STACK_POINTER) /* It's not defined on PPC. */
--int *
-+os_context_register_t *
- os_context_sp_addr(os_context_t *context)
- {
- #if defined(LISP_FEATURE_NETBSD)
-     return &(_UC_MACHINE_SP(context));
-+#elif defined(LISP_FEATURE_FREEBSD)
-+    return &context->uc_mcontext.mc_frame[1];
- #endif
- }
- #endif
- 
--int *
-+os_context_register_t *
- os_context_lr_addr(os_context_t *context)
- {
- #if defined(LISP_FEATURE_NETBSD)
-     return &context->uc_mcontext.__gregs[_REG_LR];
- #elif defined(LISP_FEATURE_OPENBSD)
-     return &context->sc_frame.lr;
-+#elif defined(LISP_FEATURE_FREEBSD)
-+    return &context->uc_mcontext.mc_lr;
- #endif
- }
- 
-@@ -44,6 +50,8 @@ os_context_ctr_addr(os_context_t *context)
-     return &context->uc_mcontext.__gregs[_REG_CTR];
- #elif defined(LISP_FEATURE_OPENBSD)
-     return &context->sc_frame.ctr;
-+#elif defined(LISP_FEATURE_FREEBSD)
-+    return &context->uc_mcontext.mc_ctr;
- #endif
- }
- 
-@@ -54,6 +62,8 @@ os_context_cr_addr(os_context_t *context)
-     return &context->uc_mcontext.__gregs[_REG_CR];
- #elif defined(LISP_FEATURE_OPENBSD)
-     return &context->sc_frame.cr;
-+#elif defined(LISP_FEATURE_FREEBSD)
-+    return &context->uc_mcontext.mc_cr;
- #endif
- }
- 
diff --git a/lang/sbcl/files/patch-src_runtime_ppc-bsd-os.h b/lang/sbcl/files/patch-src_runtime_ppc-bsd-os.h
deleted file mode 100644
index d25b85d31144..000000000000
--- a/lang/sbcl/files/patch-src_runtime_ppc-bsd-os.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- src/runtime/ppc-bsd-os.h.orig	2025-07-26 14:30:41 UTC
-+++ src/runtime/ppc-bsd-os.h
-@@ -1,12 +1,19 @@
- #ifndef _PPC_BSD_OS_H
- #define _PPC_BSD_OS_H
- 
-+#ifdef __LP64__
-+typedef long os_context_register_t;
-+#else
- typedef int os_context_register_t;
-+#endif
-+typedef ucontext_t os_context_t;
- 
- #ifdef LISP_FEATURE_NETBSD
- #  define OS_CONTEXT_PC(context) _UC_MACHINE_PC(context)
- #elif defined LISP_FEATURE_OPENBSD
- #  define OS_CONTEXT_PC(context) context->sc_frame.srr0
-+#elif defined(LISP_FEATURE_FREEBSD)
-+#  define OS_CONTEXT_PC(context) context->uc_mcontext.mc_srr0
- #else
- #  error "Need a definition of OS_CONTEXT_PC"
- #endif
diff --git a/lang/sbcl/files/patch-src_runtime_ppc64-bsd-os.h b/lang/sbcl/files/patch-src_runtime_ppc64-bsd-os.h
deleted file mode 100644
index d51bc8bbb919..000000000000
--- a/lang/sbcl/files/patch-src_runtime_ppc64-bsd-os.h
+++ /dev/null
@@ -1,4 +0,0 @@
---- src/runtime/ppc64-bsd-os.h.orig	2026-01-05 13:09:33 UTC
-+++ src/runtime/ppc64-bsd-os.h
-@@ -0,0 +1 @@
-+#include <ppc-bsd-os.h>
diff --git a/lang/sbcl/pkg-plist b/lang/sbcl/pkg-plist
index 5391cdf20659..fd9f8aa5fcf8 100644
--- a/lang/sbcl/pkg-plist
+++ b/lang/sbcl/pkg-plist
@@ -129,6 +129,21 @@ lib/sbcl/sb-cover/test-data-5.lisp
 lib/sbcl/sb-cover/test-data-6.lisp
 lib/sbcl/sb-cover/test-data-branching-forms.lisp
 lib/sbcl/sb-cover/tests.lisp
+lib/sbcl/sb-cover/file-info-tests.lisp
+lib/sbcl/sb-cover/genhtml.lisp
+lib/sbcl/sb-cover/save-restore-tests.lisp
+lib/sbcl/sb-cover/test-data-2-only.lisp
+lib/sbcl/sb-cover/test-data-comma.lisp
+lib/sbcl/sb-cover/test-data-if.lisp
+lib/sbcl/sb-cover/test-data-method-walk.lisp
+lib/sbcl/sb-cover/test-data-quote.lisp
+lib/sbcl/sb-cover/test-data-read-eval-cdr.lisp
+lib/sbcl/sb-cover/test-data-read-eval.lisp
+lib/sbcl/sb-cover/test-data-sharp-c.lisp
+lib/sbcl/sb-cover/test-data-sharp-plus-minus.lisp
+lib/sbcl/sb-cover/test-data-sharp-plus-sharp-dot.lisp
+lib/sbcl/sb-cover/test-data-suppressed.lisp
+lib/sbcl/sb-cover/test-data-utf8.lisp
 lib/sbcl/sb-executable/sb-executable.asd
 lib/sbcl/sb-executable/sb-executable.lisp
 lib/sbcl/sb-gmp/bench.lisp
@@ -171,6 +186,7 @@ lib/sbcl/sb-rotate-byte/compiler.lisp
 lib/sbcl/sb-rotate-byte/package.lisp
 lib/sbcl/sb-rotate-byte/ppc-vm.lisp
 lib/sbcl/sb-rotate-byte/ppc64-vm.lisp
+lib/sbcl/sb-rotate-byte/loongarch64-vm.lisp
 lib/sbcl/sb-rotate-byte/riscv-vm.lisp
 lib/sbcl/sb-rotate-byte/rotate-byte-tests.lisp
 lib/sbcl/sb-rotate-byte/rotate-byte.lisp


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?699c7c48.3091e.2fd745fa>