Commit [b585ba] Maximize Restore History

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

Christophe Rhodes Christophe Rhodes 2004-08-25

1 2 > >> (Page 1 of 2)
changed contrib/sb-simple-streams/impl.lisp
changed src/code/array.lisp
changed src/code/class.lisp
changed src/code/defpackage.lisp
changed src/code/deftypes-for-target.lisp
changed src/code/filesys.lisp
changed src/code/fop.lisp
changed src/code/host-c-call.lisp
changed src/code/interr.lisp
changed src/code/late-type.lisp
changed src/code/package.lisp
changed src/code/primordial-extensions.lisp
changed src/code/reader.lisp
changed src/code/room.lisp
changed src/code/run-program.lisp
changed src/code/stream.lisp
changed src/code/target-pathname.lisp
changed src/code/target-thread.lisp
changed src/code/target-unithread.lisp
changed src/code/toplevel.lisp
changed src/code/unix.lisp
changed src/compiler/generic/early-objdef.lisp
changed src/compiler/generic/genesis.lisp
changed src/compiler/generic/interr.lisp
changed src/compiler/generic/late-type-vops.lisp
contrib/sb-simple-streams/impl.lisp Diff Switch to side-by-side view
Loading...
src/code/array.lisp Diff Switch to side-by-side view
Loading...
src/code/class.lisp Diff Switch to side-by-side view
Loading...
src/code/defpackage.lisp Diff Switch to side-by-side view
Loading...
src/code/deftypes-for-target.lisp Diff Switch to side-by-side view
Loading...
src/code/filesys.lisp Diff Switch to side-by-side view
Loading...
src/code/fop.lisp Diff Switch to side-by-side view
Loading...
src/code/host-c-call.lisp Diff Switch to side-by-side view
Loading...
src/code/interr.lisp Diff Switch to side-by-side view
Loading...
src/code/late-type.lisp Diff Switch to side-by-side view
Loading...
src/code/package.lisp Diff Switch to side-by-side view
Loading...
src/code/primordial-extensions.lisp Diff Switch to side-by-side view
Loading...
src/code/reader.lisp Diff Switch to side-by-side view
Loading...
src/code/room.lisp Diff Switch to side-by-side view
Loading...
src/code/run-program.lisp Diff Switch to side-by-side view
Loading...
src/code/stream.lisp Diff Switch to side-by-side view
Loading...
src/code/target-pathname.lisp Diff Switch to side-by-side view
Loading...
src/code/target-thread.lisp Diff Switch to side-by-side view
Loading...
src/code/target-unithread.lisp Diff Switch to side-by-side view
Loading...
src/code/toplevel.lisp Diff Switch to side-by-side view
Loading...
src/code/unix.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/early-objdef.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/genesis.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/interr.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/late-type-vops.lisp Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)