0.8.16.9:
authorChristophe Rhodes <csr21@cam.ac.uk>
Wed, 27 Oct 2004 16:39:55 +0000 (16:39 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Wed, 27 Oct 2004 16:39:55 +0000 (16:39 +0000)
commit63817d29028c8551cda23f432a3328acd7fdd62f
treec7b19f9a8077299e901e3a05486187bc1468745a
parentc2aa3cb1a7dce5823be80742361a9d0c3c8f5578
0.8.16.9:
Backend renaming of various BASE-CHAR things to CHARACTER things
... BASE-CHAR-REG -> CHARACTER-REG
... BASE-CHAR-STACK -> CHARACTER-STACK
... BASE-CHAR-SC-NUMBER -> CHARACTER-SC-NUMBER
... etc.
... as a somewhat unexpected side effect, the BASE-CHAR class
gets deleted, essentially because of the note containing
"BOGGLE" in src/compiler/generic/primtype.lisp: array
specializations are converted to primitive types by
testing the specifier of the specialization against a list
with EQUAL, and the BASE-CHAR/CHARACTER ambiguity hurts.
Just as in June 2003, this looks too hard to solve right now.

This patch was brought to you by character_branch and M-%
58 files changed:
NEWS
contrib/sb-aclrepl/inspect.lisp
package-data-list.lisp-expr
src/code/array.lisp
src/code/class.lisp
src/code/cross-type.lisp
src/code/debug-int.lisp
src/code/deftypes-for-target.lisp
src/code/fd-stream.lisp
src/code/interr.lisp
src/code/late-type.lisp
src/code/pred.lisp
src/compiler/alpha/array.lisp
src/compiler/alpha/char.lisp
src/compiler/alpha/move.lisp
src/compiler/alpha/vm.lisp
src/compiler/generic/early-objdef.lisp
src/compiler/generic/early-type-vops.lisp
src/compiler/generic/genesis.lisp
src/compiler/generic/interr.lisp
src/compiler/generic/late-type-vops.lisp
src/compiler/generic/primtype.lisp
src/compiler/generic/vm-array.lisp
src/compiler/generic/vm-tran.lisp
src/compiler/generic/vm-typetran.lisp
src/compiler/hppa/array.lisp
src/compiler/hppa/char.lisp
src/compiler/hppa/float.lisp
src/compiler/hppa/move.lisp
src/compiler/hppa/sap.lisp
src/compiler/hppa/vm.lisp
src/compiler/mips/char.lisp
src/compiler/mips/float.lisp
src/compiler/mips/move.lisp
src/compiler/mips/vm.lisp
src/compiler/ppc/array.lisp
src/compiler/ppc/call.lisp
src/compiler/ppc/char.lisp
src/compiler/ppc/move.lisp
src/compiler/ppc/vm.lisp
src/compiler/sparc/array.lisp
src/compiler/sparc/char.lisp
src/compiler/sparc/move.lisp
src/compiler/sparc/vm.lisp
src/compiler/x86/array.lisp
src/compiler/x86/cell.lisp
src/compiler/x86/char.lisp
src/compiler/x86/memory.lisp
src/compiler/x86/move.lisp
src/compiler/x86/pred.lisp
src/compiler/x86/vm.lisp
src/runtime/gc-common.c
src/runtime/gc-internal.h
src/runtime/gencgc.c
src/runtime/interr.c
src/runtime/print.c
src/runtime/purify.c
version.lisp-expr