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.lisphome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?699c7c48.3091e.2fd745fa>
