I think I can send you a patch that seems to removes the incorrect
´signal´ behavior on Linux.
Well, it worked for me up to now, but I´m not sure about the
I commented out the the code, that restored the FPU-control-word in
I´ve looked at the debian cmucl sources, and couldn´t find that there.
But it seems to work.
Anyway, I´m sorry, because this will be a compound-patch, again.
But it should be really easy to sort it out, because the diff is really
I did the following:
+ added a "format" in src/compiler/main so that ILISP likes the
output much better, if you compile:
(compile 'foo #'(lambda (x &optional y) (print x)))
+ cleaned up some code in src/runtime to produce fewer warnings. :)
+ SIGINT hack.
Since my mail-system seems to add some (unecessary) linebreaks,
I send you the diff as an attachment.