David Lichteblau david@lichteblau.com writes:
Simple on SBCL, where clim-lisp:defconstant is actually defvar, but perhaps not on Lisps where cl:defconstant is being used?
Changing fix-openmcl.lisp to use defvar for defconstant fixes the problem, but is that the right solution? Is there perhaps a make-load-form missing somewhere?
I got an email from Fred Gilham suggesting that the error is the use of the functions that are automatically created by DEFSTRUCT. These functions are not guaranteed to be available at compile-time. I committed his proposed fix, which was to wrap the defstruct forms in eval-when. Does this fix it?