Hi.  I'm trying to use Kevin Rosenberg's kmrcl (which is a basis for CL-SQL,
among other things.)

I have compile SBCL 0.9.5 with threads on a Fedora Core 3 system.

I am trying to move the Elephant system to 0.9.5, along with other things;
this is a major hangup.  I am not terribly experienced with SBCL; I could
be missing something really simple.

The following simple statement works on SBCL 0.8.18 on the same system,
but fails on 0.9.5:


SBCL 0.8.18

[read@localhost kmrcl-1.77]$ /usr/bin/sbcl
This is SBCL 0.8.18, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
* (defstruct (spud (:include #+sbcl sb-impl::file-stream)))

SPUD
*

SBCL 0.9.5

[read@localhost kmrcl-1.77]$ lisp
This is SBCL 0.9.5, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
* (defstruct (spud (:include #+sbcl sb-impl::file-stream)))

debugger invoked on a SIMPLE-ERROR in thread #<THREAD "initial thread" {9003449}>:
  Class is not a structure class: FILE-STREAM

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [ABORT] Exit debugger, returning to top level.

(SB-KERNEL::COMPILER-LAYOUT-OR-LOSE FILE-STREAM)
0]