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
  

Reply via email to