In current cvs, sbcl finds itself in the debugger, if you
evaluate, for example:
(eval-when (:compile-toplevel) 1)
in the listener.
Attached is a patch, that hopefully does the right thing.
According to my reading of CLHS it does ;), following
"The use of the situation :execute (or eval) controls whether
evaluation occurs for other eval-when forms; that is, those
that are not top level forms, or those in code processed by
eval or compile. If the :execute situation is specified in
such a form, then the body forms are processed as an implicit
progn; otherwise, the eval-when form returns nil."
Well, I've only tested this in a running SBCL, yet, but this
shouldn't actually matter ...
BTW, has anybody built SBCL with the :sb-fluid feature included?
I tried yesterday, and it stopped in warm init with some strange
memory error in the runtime ...
Martin Atzmueller <martin@...>