0.8.13.77.character.4
commitb585ba4f5d9a4ff7f5943ff4e64d6f8c617705d4
authorChristophe Rhodes <csr21@cam.ac.uk>
Wed, 25 Aug 2004 20:26:24 +0000 (25 20:26 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Wed, 25 Aug 2004 20:26:24 +0000 (25 20:26 +0000)
tree6e18e3b57918e66157c8d609a21ce226cca7ae9a
parent14a715d67c6ee15e9edc233d73aa81c8923c4acb
0.8.13.77.character.4
"Nothing like the bracing sea air"

Implement separation of BASE-CHAR (= ASCII) and CHARACTER.
... CHAR-CODE-LIMIT is still 255
... BASE-CHAR is (CHARACTER-SET '((0 . 127)))
... new widetags COMPLEX-CHARACTER-STRING and
SIMPLE-CHARACTER-STRING (including runtime support,
compiler/x86/array.lisp, etc.)
... a whole slew of BASE-STRING/(VECTOR CHARACTER) fixes,
including but not limited to
* packages
* pathnames
* sb-unix (and clients)
* sb-alien
* streams
* fasl dumper/loader
(some of these might want to be cherry-picked to HEAD,
depending on how long this branch lives)
... minor tweak to sb-simple-streams so that all contribs pass

This has not yet been tested either against sbcl's own test
suite or against Paul Dietz' gcl/ansi-tests
42 files changed:
contrib/sb-simple-streams/impl.lisp
package-data-list.lisp-expr
src/code/array.lisp
src/code/class.lisp
src/code/defpackage.lisp
src/code/deftypes-for-target.lisp
src/code/filesys.lisp
src/code/fop.lisp
src/code/host-c-call.lisp
src/code/interr.lisp
src/code/late-type.lisp
src/code/package.lisp
src/code/primordial-extensions.lisp
src/code/reader.lisp
src/code/room.lisp
src/code/run-program.lisp
src/code/stream.lisp
src/code/target-pathname.lisp
src/code/target-thread.lisp
src/code/target-unithread.lisp
src/code/toplevel.lisp
src/code/unix.lisp
src/compiler/assem.lisp
src/compiler/dump.lisp
src/compiler/generic/early-objdef.lisp
src/compiler/generic/genesis.lisp
src/compiler/generic/interr.lisp
src/compiler/generic/late-type-vops.lisp
src/compiler/generic/vm-array.lisp
src/compiler/generic/vm-fndb.lisp
src/compiler/generic/vm-tran.lisp
src/compiler/generic/vm-typetran.lisp
src/compiler/seqtran.lisp
src/compiler/x86/array.lisp
src/compiler/x86/vm.lisp
src/runtime/backtrace.c
src/runtime/gc-common.c
src/runtime/gencgc.c
src/runtime/print.c
src/runtime/purify.c
src/runtime/search.c
version.lisp-expr