X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=TODO;h=50e05eff8edb5a96e1dae7c13ffa3ad79489814e;hb=3a618201c9f2370bb8784217a866d000371769e5;hp=28e5af26d65c31d0da5b42e0d6e281b8154f255a;hpb=22b819c0cd0ca0ea5be52ba280b9e9e0b8e86210;p=sbcl.git diff --git a/TODO b/TODO index 28e5af2..50e05ef 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,6 @@ for early 0.8.x: * test file reworking - ** non-x86 ports now pass irrat.pure.lisp ** ports with less than 256Mb of heap (sparc, ppc and mips) now don't fail bit-vector.impure-cload.lisp * faster bootstrapping (both make.sh and slam.sh) @@ -57,12 +56,30 @@ for early 0.8.x: * Make the system sources understandable to the system, so that searching for sources doesn't error out quite so often (e.g. in error handlers) - ** provided a location-independent way of referring to source - files in the target image, maybe a SYS: logical - pathname, and made the build system respect this. ** provided a suitable readtable for reading in the source files when necessary, and a mechanism for activating this readtable rather than the standard one. +* Some work on conditions emitted by the system + ** eliminated COMPILER-WARN and COMPILER-STYLE-WARN, which + were simply limited versions of WARN and STYLE-WARN. + ** made STYLE-WARN parallel WARN more closely (by accepting + a condition type, which should be a subtype of + STYLE-WARNING, and initargs, as well as a format + string and format arguments for SIMPLE-STYLE-WARNING. + (WARN can also be used to signal STYLE-WARNINGs, but + STYLE-WARN helps to document the code) + ** eliminated use of INHIBIT-WARNINGS by code emitted by the + system from user code. + ** caused use of INHIBIT-WARNINGS to signal a STYLE-WARNING. + ** eliminated use of INHIBIT-WARNINGS within the system + ** deprecated INHIBIT-WARNINGS, causing its use to signal a + full WARNING. + ** began work on developing a class hierarchy of conditions + along semantic lines. + ** annotated conditions emitted by the system to have + references to documentation where applicable, so that + users can easily find an explanation for the + conditions they're seeing. ======================================================================= for 0.9: