John Fred Connors <johnc@...> writes:
> SBCL CVS seems to be failing to compile under windows whith MSYS/Mingw, the output is attached.
> I'm using sbcl-1.0.9 as my build host. Current CVS.
> The executive summary is that lots of warnings about BUG being undefined are emitted, then finally..
> ; c:\projects\sbcl\obj\from-host\src\code\cross-thread.lisp-obj-tmp written
> ; compilation finished in 0:00:00
> ; compiling file "c:\\projects\\sbcl\\src\\code\\cross-make-load-form.lisp" (written 14 JUL 2005 05:30:14 PM):
> ; compiling (IN-PACKAGE "SB!INT");
> ; caught WARNING:
> ; Found non-STANDARD-CHAR in "MAKE-LOAD-FORM-SAVING-SLOTS ~
> ; called with :SLOT-NAMES argument during cross-compilation"
The problem is that you have (quite understandably) got a set of sbcl
sources with the Windows newline convention as part of the text
encoding (i.e. CR LF for newline); however, sbcl's external-format
handling does not understand that convention. So in format strings
sbdl reads a non-standard character (#\Return), and warns about it.
Either make sure that your sources are encoded with Unix newline
conventions (LF only) or fix the Windows external-format support.