In a lispy sort of mood, I did the apparently trivial update of sbcl to
1.0.52 as shown below. Seems to work on amd64 and macppc at least. Enough
to get slime going and work the examples in Practical Common Lisp.
I also tried a quick update to clisp 2.39, but that doesn't build yet. :-)
.... Ken
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/sbcl/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- Makefile 21 Oct 2011 16:23:45 -0000 1.10
+++ Makefile 30 Oct 2011 13:33:40 -0000
@@ -5,7 +5,7 @@ ONLY_FOR_ARCHS = amd64 i386 powerpc
COMMENT= compiler and runtime system for ANSI Common Lisp
-V = 1.0.50
+V = 1.0.52
DISTNAME= sbcl-${V}-source
PKGNAME= sbcl-${V}
WRKDIST= ${WRKDIR}/sbcl-${V}
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/sbcl/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo 28 Jul 2011 20:54:23 -0000 1.5
+++ distinfo 30 Oct 2011 13:33:45 -0000
@@ -1,10 +1,10 @@
-MD5 (sbcl-1.0.50-documentation-html.tar.bz2) = Z4NmgM0sgjuNuW7bxvLlCQ==
-MD5 (sbcl-1.0.50-source.tar.bz2) = dM6bJFFohdBm7EKHzeUujA==
-RMD160 (sbcl-1.0.50-documentation-html.tar.bz2) = HWngbxvUbMaTBwMGxLbEYiSzTOk=
-RMD160 (sbcl-1.0.50-source.tar.bz2) = 2+YBv9LuwZP0ffa+cuqsK29o2L8=
-SHA1 (sbcl-1.0.50-documentation-html.tar.bz2) = t9WnP/jHGPDTkFUrXSvw5cCKHYA=
-SHA1 (sbcl-1.0.50-source.tar.bz2) = TQp66B0Mgrk6Ru+xvEppfIhbXgY=
-SHA256 (sbcl-1.0.50-documentation-html.tar.bz2) =
xoafwKk/Cm5x1yvLqWZxktb/OejC3haGBAjIWzJJylQ=
-SHA256 (sbcl-1.0.50-source.tar.bz2) =
g/HxU/P6fAr5o218CuOWo7dHW/XG4ClUPOjmmgdZS6s=
-SIZE (sbcl-1.0.50-documentation-html.tar.bz2) = 158592
-SIZE (sbcl-1.0.50-source.tar.bz2) = 3566737
+MD5 (sbcl-1.0.52-documentation-html.tar.bz2) = zf8KjgRakCPCLvalVX1KPg==
+MD5 (sbcl-1.0.52-source.tar.bz2) = 6eGGY3FVGE7GYrWjdjS0Vw==
+RMD160 (sbcl-1.0.52-documentation-html.tar.bz2) = WZ9gNg6Y4iCCHl3RBYGl+pGLYnY=
+RMD160 (sbcl-1.0.52-source.tar.bz2) = c8vi1LL5e23We9h9XzFNBkEGMQs=
+SHA1 (sbcl-1.0.52-documentation-html.tar.bz2) = 8842gVmKvbgDWIba8j6meWr+Nx0=
+SHA1 (sbcl-1.0.52-source.tar.bz2) = n+dg6SFKMQiu0oEbKMUNxPm1tgs=
+SHA256 (sbcl-1.0.52-documentation-html.tar.bz2) =
DpteMaT8YDY4z+Ijm5ZRPdLCC7wKa7okoixb+kZ4aFY=
+SHA256 (sbcl-1.0.52-source.tar.bz2) =
Blut9Z7fLzi84Lf5fBeVh+xLpfP8Ttw0QSJpG8lgu1A=
+SIZE (sbcl-1.0.52-documentation-html.tar.bz2) = 159707
+SIZE (sbcl-1.0.52-source.tar.bz2) = 3580065
Index: patches/patch-src_runtime_Config_x86-openbsd
===================================================================
RCS file: /cvs/ports/lang/sbcl/patches/patch-src_runtime_Config_x86-openbsd,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_runtime_Config_x86-openbsd
--- patches/patch-src_runtime_Config_x86-openbsd 8 Jul 2011 11:42:09
-0000 1.1
+++ patches/patch-src_runtime_Config_x86-openbsd 30 Oct 2011 13:38:28
-0000
@@ -6,4 +6,4 @@ $OpenBSD: patch-src_runtime_Config_x86-o
LINKFLAGS += -export-dynamic
LDFLAGS += -export-dynamic
-
--CFLAGS = -g -Wall -O2
+-CFLAGS = -g -Wall -O2 -fno-omit-frame-pointer