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 2 3 4 5 .. 7 > >> (Page 3 of 7)
added src/compiler/fixup-type.lisp
added contrib/sb-rotate-byte/ppc-vm.lisp
changed src/compiler/vmdef.lisp
changed src/compiler/vop.lisp
changed src/runtime/alloc.c
changed src/runtime/backtrace.c
changed src/runtime/gc-common.c
changed src/runtime/gencgc.c
changed src/runtime/print.c
changed src/runtime/purify.c
changed src/runtime/runtime.c
changed src/runtime/search.c
changed tests/string.pure.lisp
changed build-order.lisp-expr
changed package-data-list.lisp-expr
changed version.lisp-expr
changed contrib/sb-bsd-sockets/FAQ
changed contrib/sb-bsd-sockets/README
changed contrib/sb-bsd-sockets/tests.lisp
changed contrib/sb-rotate-byte/sb-rotate-byte.asd
changed doc/beyond-ansi.sgml
changed doc/compiler.sgml
changed doc/efficiency.sgml
changed src/code/alpha-vm.lisp
changed src/code/array.lisp
src/compiler/fixup-type.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-rotate-byte/ppc-vm.lisp Diff Switch to side-by-side view
Loading...
src/compiler/vmdef.lisp Diff Switch to side-by-side view
Loading...
src/compiler/vop.lisp Diff Switch to side-by-side view
Loading...
src/runtime/alloc.c Diff Switch to side-by-side view
Loading...
src/runtime/backtrace.c Diff Switch to side-by-side view
Loading...
src/runtime/gc-common.c Diff Switch to side-by-side view
Loading...
src/runtime/gencgc.c Diff Switch to side-by-side view
Loading...
src/runtime/print.c Diff Switch to side-by-side view
Loading...
src/runtime/purify.c Diff Switch to side-by-side view
Loading...
src/runtime/runtime.c Diff Switch to side-by-side view
Loading...
src/runtime/search.c Diff Switch to side-by-side view
Loading...
tests/string.pure.lisp Diff Switch to side-by-side view
Loading...
build-order.lisp-expr 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...
contrib/sb-bsd-sockets/FAQ Diff Switch to side-by-side view
Loading...
contrib/sb-bsd-sockets/README Diff Switch to side-by-side view
Loading...
contrib/sb-bsd-sockets/tests.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-rotate-byte/sb-rotate-byte.asd Diff Switch to side-by-side view
Loading...
doc/beyond-ansi.sgml Diff Switch to side-by-side view
Loading...
doc/compiler.sgml Diff Switch to side-by-side view
Loading...
doc/efficiency.sgml Diff Switch to side-by-side view
Loading...
src/code/alpha-vm.lisp Diff Switch to side-by-side view
Loading...
src/code/array.lisp Diff Switch to side-by-side view
Loading...
<< < 1 2 3 4 5 .. 7 > >> (Page 3 of 7)