Commit [403bac] Maximize Restore History

0.8.1.34:

Merge vector_nil_string_branch
... many other incremental fixes, including
* decrease of number of places array properties need to be
specified;
* rework of build order so that unknown types are never
specialized;
* primitive types need to know the specifier, not the ctype, so
make it so;
* fixes to the kernel classoid hierarchy, so more likely to be
consistent internally.

The good news is that, should it prove necessary, reverting this patch
so that (vector nil) isn't a string is probably not very much work; all
that needs to be changed are the kernel classoid supertypes and the
STRING and SIMPLE-STRING definitions (and unparses). On the other hand,
I'd be interested in trying to fix any performance problem "the right
way" before reverting this behaviour.

Christophe Rhodes Christophe Rhodes 2003-07-16

<< < 1 .. 5 6 7 (Page 7 of 7)
added tests/condition.impure.lisp
changed tests/compiler.impure.lisp
changed tests/compiler.pure.lisp
changed tests/condition.pure.lisp
changed tests/defstruct.impure.lisp
changed tests/eval.impure.lisp
changed tests/list.pure.lisp
changed tests/pprint.impure.lisp
changed tests/seq.impure.lisp
changed tests/type.before-xc.lisp
changed tests/type.impure.lisp
changed tools-for-build/Makefile
changed BUGS
changed NEWS
changed OPTIMIZATIONS
changed build-order.lisp-expr
changed make-config.sh
changed make.sh
changed package-data-list.lisp-expr
changed version.lisp-expr
tests/condition.impure.lisp Diff Switch to side-by-side view
Loading...
tests/compiler.impure.lisp Diff Switch to side-by-side view
Loading...
tests/compiler.pure.lisp Diff Switch to side-by-side view
Loading...
tests/condition.pure.lisp Diff Switch to side-by-side view
Loading...
tests/defstruct.impure.lisp Diff Switch to side-by-side view
Loading...
tests/eval.impure.lisp Diff Switch to side-by-side view
Loading...
tests/list.pure.lisp Diff Switch to side-by-side view
Loading...
tests/pprint.impure.lisp Diff Switch to side-by-side view
Loading...
tests/seq.impure.lisp Diff Switch to side-by-side view
Loading...
tests/type.before-xc.lisp Diff Switch to side-by-side view
Loading...
tests/type.impure.lisp Diff Switch to side-by-side view
Loading...
tools-for-build/Makefile Diff Switch to side-by-side view
Loading...
BUGS Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
OPTIMIZATIONS Diff Switch to side-by-side view
Loading...
build-order.lisp-expr Diff Switch to side-by-side view
Loading...
make-config.sh Diff Switch to side-by-side view
Loading...
make.sh Diff Switch to side-by-side view
Loading...
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...
<< < 1 .. 5 6 7 (Page 7 of 7)