Commit [5a1496] alpha64_2_branch Maximize Restore History

0.8.3.95.alpha64_2.1:

YUM YUM! THAT WAS TASTY!

IT RUNS! (sort of)

* forward-port alpha64_branch;
* a couple more stray backend 4 -> 8; stl -> stq substitutions;
* implement new specialized arrays (e.g. (unsigned-byte 63), yuk);

(by this point, we're running about 1/3 of the toplevel forms
in cold-init)

* implement 64bit-logical-foo functions for use in bit-bashers
(mostly because SYMBOLICATE needs the concatenate deftransform,
which needs BIT-BASH-COPY);

(by this point, we run all the toplevel forms, and die a death in
!PPRINT-COLD-INIT; comment that and the call to GC out -- see
below -- and we get to a REPL, so...)

* (* 2 3) -> 6 [good]; most-positive-fixnum -> 11520460976 [bad]

(work out that it's a printing issue...)

* fix COPY-TO-SYSTEM-AREA and NORMALIZE-SAP for 64bitness

(now basic printing works)

TODO
* GC
* bignums (type tests for ub64, needed by the compiler
probably depend on them)
* etc

Christophe Rhodes Christophe Rhodes 2003-10-02

1 2 3 > >> (Page 1 of 3)
changed build-order.lisp-expr
changed package-data-list.lisp-expr
changed src
changed src/assembly
changed src/assembly/alpha
changed src/assembly/alpha/arith.lisp
changed src/assembly/alpha/assem-rtns.lisp
changed src/code
changed src/code/bit-bash.lisp
changed src/code/class.lisp
changed src/code/cold-init.lisp
changed src/code/defstruct.lisp
changed src/code/numbers.lisp
changed src/code/package.lisp
changed src/code/pprint.lisp
changed src/code/room.lisp
changed src/code/target-hash-table.lisp
changed src/code/target-sxhash.lisp
changed src/code/toplevel.lisp
changed src/code/unix.lisp
changed src/compiler
changed src/compiler/alpha
changed src/compiler/alpha/alloc.lisp
changed src/compiler/alpha/arith.lisp
changed src/compiler/alpha/array.lisp
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...
src
Directory.
src/assembly
Directory.
src/assembly/alpha
Directory.
src/assembly/alpha/arith.lisp Diff Switch to side-by-side view
Loading...
src/assembly/alpha/assem-rtns.lisp Diff Switch to side-by-side view
Loading...
src/code
Directory.
src/code/bit-bash.lisp Diff Switch to side-by-side view
Loading...
src/code/class.lisp Diff Switch to side-by-side view
Loading...
src/code/cold-init.lisp Diff Switch to side-by-side view
Loading...
src/code/defstruct.lisp Diff Switch to side-by-side view
Loading...
src/code/numbers.lisp Diff Switch to side-by-side view
Loading...
src/code/package.lisp Diff Switch to side-by-side view
Loading...
src/code/pprint.lisp Diff Switch to side-by-side view
Loading...
src/code/room.lisp Diff Switch to side-by-side view
Loading...
src/code/target-hash-table.lisp Diff Switch to side-by-side view
Loading...
src/code/target-sxhash.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
Directory.
src/compiler/alpha
Directory.
src/compiler/alpha/alloc.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/arith.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/array.lisp Diff Switch to side-by-side view
Loading...
1 2 3 > >> (Page 1 of 3)