On Wed, 24 Dec 2003, Raymond Tam wrote:
>fresh from cvs,
>error out when i do 'sh make.sh'
What version of sbcl do you have installed (i.e. what cross-compilation
host are you using)? My guess is that it's before sbcl-0.7.11 or so.
If I'm right, the problem is that versions prior to sbcl-0.7.11 contained
a bug in DEFSTRUCT that is tickled by code in sbcl-0.8.5+. Consequently,
these older versions can't build current CVS, not through the fault of
current CVS, but because of the bugs present in the older code. The
workaround is first to use your current binary to build sbcl-0.8.0, and
then use that sbcl to build sbcl-CVS (or, alternatively, to use a recent
version of cmucl, or CVS clisp, as the cross-compilation host).
I could be wrong, of course. If so, it would certainly be helpful to know
your cross-compilation host version anyway :-)
>; compilation unit finished
>; caught 2 WARNING conditions
>; caught 17 STYLE-WARNING conditions
Sadly, despite the good couple of screensful of logging output, you didn't
provide quite enough information to be sure; STYLE-WARNINGs while
compiling are treated as essentially harmless, on the assumption that we
know what we're doing, but full WARNINGs are considered as failures. What
I think those two warnings are are bogus type mismatches from a confused
set of DEFSTRUCT accessors.