I was excited to see that sbcl-1.1.12 now builds on solaris-x64!
1. While the build of the version tagged 'sbcl-1.1.12' works well, I
initially tried to build from the version with metadata:
user: Stas Boukarev <stassats@...>
date: Wed Oct 02 03:10:21 2013 +0400
summary: Optimize sb-bsd-sockets::(get-host-by-name
which compiles but fails to start with the following error:
This is SBCL 1.1.12, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
debugger invoked on a SB-INT:BUG:
failed AVER: (< BITS-PER-LENGTH 255)
This is probably a bug in SBCL itself. (Alternatively, SBCL might
corrupted by bad user code, e.g. by an undefined Lisp operation like
(FMAKUNBOUND 'COMPILE), or by stray pointers from alien code or from
Lisp code; or there might be a bug in the OS or hardware that SBCL is
on.) If it seems to be a bug in SBCL itself, the maintainers would
know about it. Bug reports are welcome on the SBCL mailing lists,
can find at <http://sbcl.sourceforge.net/>.
So, there is a regression here which I can help track when I get the time.
2. The build process relies on the SVR4 version of `nm` to parse the
library archives. When people (like me) install a GNU toolchain, this
means that a "naked" invocation of `nm` will not work. I would suggest
patching an absolute path here, as `/usr/bin/nm` will always contain the
SVR4 version (unless people start replacing /usr/ binaries of course),
so I would recommend patching the build with the attached patch.
3. Any progress/interest towards getting a threaded solaris build? It
is a little hard for me to follow which specific patches got solaris-x64
to build to see if there is corresponding work in place to plausibly
enable the POSIX threads for Solaris.