From: Raymond A. W. <rw...@c2...> - 2000-05-17 17:26:52
|
I've just applied my patches for FreeBSD 4.0 to SBCL-0.6.4. The patches applied cleanly, and I got a working sbcl on my first compile attempt. I can live with that :-) I saw an error message from sbcl when I tried loading/compiling a lisp file from the background menu in XEmacs (with ilisp active). The error message was about the symbol UNIX::EINTR not being defined, and a look at unix.lisp revals that the definition for this EINTR is commented out (along with a few others). Given the fact that the definitions in unix.lisp are difficult to get right, I have started thinking about generating this file automatically (or at least semi-automatically), using a program to read through header files and generate the appropriate lisp definitions. Any thoughts on this? I'd like to do this in Lisp and have fetched ZEBU (a parser generator) to see if it can be used. I've also fetched and patched mk::defsystem from clocc.sourceforge.net and made some trivial changes to it so that it appears to work with sbcl (it compiles and loads, and I have used it to compile and load ZEBU). [I got the system definitions for SBCL from Rudolf Schlatte; the ones that come with the ZEBU distribution are incompatible with mk:defsystem.] mk:defsystem has quite a few feature-tests on :cltl2, which is predefined for CMUCL. Should this also be put on the features-list for SBCL, or would it be better to change defsystem.lisp to use :ansi-cl or :sbcl directly? //Raymond. -- Raymond Wiker, Høyveien 55, 4800 Arendal +47 370 22965 |