X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=TODO;h=fc2a12d7974208e4d0303e58d221b1a8f71ae711;hb=a260738d7a71680079d972b102b4e4db4e8dc3ae;hp=d98e4803ccae6ce23a566f60054465c0e3a0ab6e;hpb=1bcf4fb22a25e713a0ab898d78abb97abe94c225;p=sbcl.git diff --git a/TODO b/TODO index d98e480..fc2a12d 100644 --- a/TODO +++ b/TODO @@ -5,6 +5,9 @@ for early 0.7.x: ** (also, while working on INLINE anyway, it might be easy to flush the old MAYBE-INLINE cruft entirely, including e.g. on the man page) +* test file reworking + ** non-x86 ports now pass irrat.pure.lisp + ** sparc and ppc now pass bit-vector.impure-cload.lisp * faster bootstrapping (both make.sh and slam.sh) ** added mechanisms for automatically finding dead code, and used them to remove dead code @@ -26,12 +29,9 @@ for early 0.7.x: are now implemented as closures (because they're structure slot accessors) won't be so nasty in the debugger -* rewrote long-standing confusing error restarts for redefining - DEFSTRUCTs * outstanding embarrassments ** cut-and-pasted DEF-BOOLEAN-ATTRIBUTE (maybe easier to fix now that EVAL-WHEN works correctly..) - ** incomplete manual ** :IGNORE-ERRORS-P cruft in stems-and-flags.lisp-expr. (It's reasonable to support this as a crutch when initially bootstrapping from balky xc hosts with their own @@ -56,16 +56,9 @@ for early 0.7.x: os_trunc_foo(), os_round_up_foo() ** removed various avoid-evaluating-C-macro-arg-twice cruft -* added mechanisms for automatically finding dead symbols in - package-data.lisp-expr (i.e. those symbols not bound, - fbound, defined as types, or whatever), and used them - to remove dead symbols * Either get rid of or at least rework the fdefinition/encapsulation system so that (SYMBOL-FUNCTION 'FOO) is identically equal to (FDEFINITION 'FOO). -* building using CLISP (since building under OpenMCL works, this is - reduced to "it would be nice" rather than "as proof of concept") - ======================================================================= for 0.9: