Hi, SBCL has had few releases since last update. Biggest change on sbcl releases is experimental support for arm platforms on OpenBSD.
So here's update to sbcl to latest release and adds sbcl to arm platforms as well. Tested lightly on amd64, so far looking good. Seeking arm/aarch64 tests to see how well sbcl works on those. timo Index: Makefile =================================================================== RCS file: /cvs/ports/lang/sbcl/Makefile,v retrieving revision 1.44 diff -u -p -u -p -r1.44 Makefile --- Makefile 15 Mar 2020 19:53:59 -0000 1.44 +++ Makefile 7 Jul 2020 05:30:45 -0000 @@ -1,12 +1,12 @@ # $OpenBSD: Makefile,v 1.44 2020/03/15 19:53:59 solene Exp $ # not yet ported to other arches -ONLY_FOR_ARCHS = amd64 i386 powerpc +ONLY_FOR_ARCHS = aarch64 amd64 arm i386 powerpc USE_WXNEEDED = Yes COMMENT= compiler and runtime system for ANSI Common Lisp -V = 2.0.1 +V = 2.0.6 DISTNAME= sbcl-${V}-source PKGNAME= sbcl-${V} WRKDIST= ${WRKDIR}/sbcl-${V} Index: distinfo =================================================================== RCS file: /cvs/ports/lang/sbcl/distinfo,v retrieving revision 1.19 diff -u -p -u -p -r1.19 distinfo --- distinfo 15 Mar 2020 19:53:59 -0000 1.19 +++ distinfo 7 Jul 2020 05:30:45 -0000 @@ -1,2 +1,2 @@ -SHA256 (sbcl-2.0.1-source.tar.bz2) = hFDWC3Jko0FY+IEdRtxudP+FW70SJ3Ulcod+ZgTOVug= -SIZE (sbcl-2.0.1-source.tar.bz2) = 6466983 +SHA256 (sbcl-2.0.6-source.tar.bz2) = /ZLWTB2XzE9C/j3K0rGDvLIl0BzbpEYWNJJvL3Ct3a4= +SIZE (sbcl-2.0.6-source.tar.bz2) = 6562022 Index: patches/patch-src_runtime_Config_generic-openbsd =================================================================== RCS file: /cvs/ports/lang/sbcl/patches/patch-src_runtime_Config_generic-openbsd,v retrieving revision 1.4 diff -u -p -u -p -r1.4 patch-src_runtime_Config_generic-openbsd --- patches/patch-src_runtime_Config_generic-openbsd 14 May 2019 07:59:53 -0000 1.4 +++ patches/patch-src_runtime_Config_generic-openbsd 7 Jul 2020 05:30:45 -0000 @@ -5,13 +5,14 @@ Don't try to guess (wrong) with clang. J Index: src/runtime/Config.generic-openbsd --- src/runtime/Config.generic-openbsd.orig +++ src/runtime/Config.generic-openbsd -@@ -17,9 +17,7 @@ CFLAGS += -pthread -DOS_THREAD_STACK - OS_LIBS += -pthread +@@ -18,10 +18,8 @@ OS_LIBS += -pthread endif + ifeq ($(DISABLE_PIE),yes) -ifneq ($(shell $(CC) -dM -E - < /dev/null 2>/dev/null | grep -e '__clang__'),) CFLAGS += -fno-pie - LINKFLAGS += -Wl,-nopie + LINKFLAGS += -nopie LDFLAGS += -nopie __LDFLAGS__ += -nopie -endif + endif Index: patches/patch-src_runtime_GNUmakefile =================================================================== RCS file: /cvs/ports/lang/sbcl/patches/patch-src_runtime_GNUmakefile,v retrieving revision 1.9 diff -u -p -u -p -r1.9 patch-src_runtime_GNUmakefile --- patches/patch-src_runtime_GNUmakefile 15 Mar 2020 19:54:00 -0000 1.9 +++ patches/patch-src_runtime_GNUmakefile 7 Jul 2020 05:30:45 -0000 @@ -9,5 +9,5 @@ Index: src/runtime/GNUmakefile -CFLAGS += -g -Wall -Wundef -Wsign-compare -Wpointer-arith -O3 +CFLAGS += -Wall -Wundef -Wsign-compare -Wpointer-arith ASFLAGS += $(CFLAGS) - CPPFLAGS += -I. -DSBCL_PREFIX=\"$(SBCL_PREFIX)\" + CPPFLAGS += -I. Index: patches/patch-src_runtime_gc-common_c =================================================================== RCS file: /cvs/ports/lang/sbcl/patches/patch-src_runtime_gc-common_c,v retrieving revision 1.3 diff -u -p -u -p -r1.3 patch-src_runtime_gc-common_c --- patches/patch-src_runtime_gc-common_c 15 Mar 2020 19:54:00 -0000 1.3 +++ patches/patch-src_runtime_gc-common_c 7 Jul 2020 05:30:45 -0000 @@ -5,7 +5,7 @@ clang only has it as builtin Index: src/runtime/gc-common.c --- src/runtime/gc-common.c.orig +++ src/runtime/gc-common.c -@@ -57,6 +57,8 @@ +@@ -58,6 +58,8 @@ #define LONG_FLOAT_SIZE 3 #endif