Yesterday I started working on SBCL under FreeBSD again
(currently 3.4-STABLE), and eventually got a running image (I had to
perform the last step in make.sh by hand, as I had to change the
definitions for "struct stat" and "extract-stat-results", and
reevaluate the definitions for stat, lstat and fstat (as they use the
I'm now running make.sh again, with my changes merged into
unix.lisp. I cannot claim that I got the merge right on my first try,
but I think that the version I'm compiling just now will work.
How do I go about getting my work merged into sbcl (actually,
it's not a lot of changed code, despite the fact that I've been
working on this for a while. Make of that what you will :-)
Would it be an idea if I prepared a diff against 0.6.3, plus
the files I've imported/updated from CMUCL (FreeBSD-os.[hc] and
Config.FreeBSD_gencgc)? This way, somebody else with a FreeBSD machine
could verify the integrity of the patch. It's also an idea to build
for Linux with my patches present, of course...