git: 0326873f0b07 - main - lang/sbcl: Update to 2.6.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 23 Feb 2026 16:11:52 UTC
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