Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

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
changed src/compiler/alpha/call.lisp
changed src/compiler/alpha/char.lisp
changed src/compiler/alpha/debug.lisp
changed src/compiler/alpha/float.lisp
changed src/compiler/alpha/insts.lisp
changed src/compiler/alpha/macros.lisp
changed src/compiler/alpha/move.lisp
changed src/compiler/alpha/parms.lisp
changed src/compiler/alpha/static-fn.lisp
changed src/compiler/alpha/system.lisp
changed src/compiler/alpha/type-vops.lisp
changed src/compiler/alpha/values.lisp
changed src/compiler/alpha/vm.lisp
changed src/compiler/early-assem.lisp
changed src/compiler/generic
changed src/compiler/generic/early-objdef.lisp
changed src/compiler/generic/early-vm.lisp
changed src/compiler/generic/genesis.lisp
changed src/compiler/generic/late-type-vops.lisp
changed src/compiler/generic/objdef.lisp
changed src/compiler/generic/primtype.lisp
changed src/compiler/generic/utils.lisp
changed src/compiler/generic/vm-array.lisp
changed src/compiler/generic/vm-fndb.lisp
changed src/compiler/generic/vm-tran.lisp
changed src/compiler/generic/vm-type.lisp
changed src/compiler/generic/vm-typetran.lisp
changed src/compiler/globaldb.lisp
changed src/runtime
changed src/runtime/alpha-assem.S
changed src/runtime/backtrace.c
changed src/runtime/cheneygc.c
changed src/runtime/core.h
changed src/runtime/coreparse.c
changed src/runtime/gc-common.c
changed src/runtime/monitor.c
changed src/runtime/parse.c
changed src/runtime/print.c
changed src/runtime/purify.c
changed src/runtime/runtime.h
changed src/runtime/thread.h
changed version.lisp-expr
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...
src/compiler/alpha/call.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/char.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/debug.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/float.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/insts.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/macros.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/move.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/parms.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/static-fn.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/system.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/type-vops.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/values.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/vm.lisp Diff Switch to side-by-side view
Loading...
src/compiler/early-assem.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/early-vm.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/late-type-vops.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/objdef.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/primtype.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/utils.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/vm-array.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/vm-fndb.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/vm-tran.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/vm-type.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/vm-typetran.lisp Diff Switch to side-by-side view
Loading...
src/compiler/globaldb.lisp Diff Switch to side-by-side view
Loading...
src/runtime
Directory.
src/runtime/alpha-assem.S Diff Switch to side-by-side view
Loading...
src/runtime/backtrace.c Diff Switch to side-by-side view
Loading...
src/runtime/cheneygc.c Diff Switch to side-by-side view
Loading...
src/runtime/core.h Diff Switch to side-by-side view
Loading...
src/runtime/coreparse.c Diff Switch to side-by-side view
Loading...
src/runtime/gc-common.c Diff Switch to side-by-side view
Loading...
src/runtime/monitor.c Diff Switch to side-by-side view
Loading...
src/runtime/parse.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.h Diff Switch to side-by-side view
Loading...
src/runtime/thread.h Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...
1 2 3 > >> (Page 1 of 3)