From: William Harold Newman <william.newman@ai...> - 2001-10-03 15:29:25
After only a few weeks (!) of messing around, the flaky5_branch
finally became sane enough to build itself and pass regression tests,
so it's been merged back into the main development branch, so hopefully
if you do "cvs update" you'll get something usable.
Big changes include:
* byte compiler and interpreter gone
* a fair amount of maintenance on the native compiler (where most of
those weeks were spent) in order to get it to output functions
directly, instead of necessarily wrapped in top-level stub functions
Known problems include:
* Debugging information on functions isn't being set up very well.
* The old system for handling (DECLAIM (INLINE FOO)) followed by
(DEFUN FOO ..) had a complicated system for dealing with
nonempty lexical environments around the (DEFUN FOO ..). That
system used debugging information, so it broke, and seemed too
complicated to me anyway, so I replaced it with something trivial.
But I now think it's probably too trivial, and eventually (though
likely not until sbcl-0.7.1 or thereabouts) I should probably
restore the old code.
Now to merge a month's backlog of contributions to SBCL. My list
currently looks like this:
pending patches from sbcl-devel:
MNA patch for fd-stream.lisp 2001-09-10
Alexey Dejneka "Bug in EXPAND-DEFGENERIC" patch 2001-09-10
Alexey Dejneka "strange behavior of DIRECTORY" bug report 2001-09-21,
Swap FunctionPointer and InstancePointer type codes for PPC
convenience (dan 2001-09-22).
bug 126 fix Alexey Dejneka 2001-09-26 (now /usr/stuff/bug126.diff)
Alexey Dejneka "bug 49-b*" patch 2001-09-30
Alexey Dejneka "bug 81" patch 2001-09-30
Alexey Dejneka "compiler/interpreter disagreement" patch 2001-10-02
pending easy-to-fix bugs:
(NBUTLAST NIL 0), reported anonymously in SourceForge bugs system
Maybe disable COERCE optimizer as per Raymond Toy's note?
If I've overlooked something, let me know.
William Harold Newman <william.newman@...>
Where are we going and why am I in this handbasket?
-- Daniel Demus <demus@...>
PGP key fingerprint 85 CE 1C BA 79 8D 51 8C B9 25 FB EE E0 C3 E5 7C