Commit [78fa16] Maximize Restore History

0.8.18.14:

Merge x86-64-again branch onto HEAD.

Many, many, many 64-bit cleanups in code/, runtime/, compiler/,
compiler/generic/

New SAP-REF-WORD and friends.

Various fixes to the x86-64 backends (and addition of assembly/
and runtime/ files necessary). Implementation of Unicode-related
stuff by CSR. Signed modular arithmetic has not yet been
implemented.

A number of tests fail:
... alien.impure.lisp: enum <-> integer array conversion
... exhaust.impure.lisp: "deferred gubbins"
... float.pure.lisp: float infinities
... foreign.test.sh: "deferred gubbins"

It's possible that this merge will cause alpha32 to break in an
interesting way, probably related to undefined-alien. Needs
debugging. Other architectures have been tested, but of course
it's possible that something has gone wrong.

Though I (CSR) am merging this, the vast majority of the work was
done by Juho Snellman (building on Dan Barlow's initial work to
get it into executing lisp code in cold-init), with guest appearances
by Cheuksan Edward Wang and Vincent Arkesteijn.

Christophe Rhodes Christophe Rhodes 2005-01-06

1 2 3 .. 5 > >> (Page 1 of 5)
added src/assembly/x86-64/alloc.lisp
added src/assembly/x86-64/arith.lisp
added src/assembly/x86-64/array.lisp
added src/assembly/x86-64/assem-rtns.lisp
added src/assembly/x86-64/bit-bash.lisp
added src/assembly/x86-64/support.lisp
changed contrib/sb-bsd-sockets/constants.lisp
changed contrib/sb-bsd-sockets/sockopt.lisp
changed contrib/sb-posix/interface.lisp
changed contrib/sb-posix/posix-tests.lisp
changed contrib/sb-sprof/sb-sprof.lisp
changed src/code/bignum.lisp
changed src/code/bit-bash.lisp
changed src/code/cold-init.lisp
changed src/code/cross-misc.lisp
changed src/code/cross-sap.lisp
changed src/code/debug-int.lisp
changed src/code/defsetfs.lisp
changed src/code/defstruct.lisp
changed src/code/fop.lisp
changed src/code/foreign.lisp
changed src/code/hash-table.lisp
changed src/code/kernel.lisp
changed src/code/numbers.lisp
src/assembly/x86-64/alloc.lisp Diff Switch to side-by-side view
Loading...
src/assembly/x86-64/arith.lisp Diff Switch to side-by-side view
Loading...
src/assembly/x86-64/array.lisp Diff Switch to side-by-side view
Loading...
src/assembly/x86-64/assem-rtns.lisp Diff Switch to side-by-side view
Loading...
src/assembly/x86-64/bit-bash.lisp Diff Switch to side-by-side view
Loading...
src/assembly/x86-64/support.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-bsd-sockets/constants.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-bsd-sockets/sockopt.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-posix/interface.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-posix/posix-tests.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-sprof/sb-sprof.lisp Diff Switch to side-by-side view
Loading...
src/code/bignum.lisp Diff Switch to side-by-side view
Loading...
src/code/bit-bash.lisp Diff Switch to side-by-side view
Loading...
src/code/cold-init.lisp Diff Switch to side-by-side view
Loading...
src/code/cross-misc.lisp Diff Switch to side-by-side view
Loading...
src/code/cross-sap.lisp Diff Switch to side-by-side view
Loading...
src/code/debug-int.lisp Diff Switch to side-by-side view
Loading...
src/code/defsetfs.lisp Diff Switch to side-by-side view
Loading...
src/code/defstruct.lisp Diff Switch to side-by-side view
Loading...
src/code/fop.lisp Diff Switch to side-by-side view
Loading...
src/code/foreign.lisp Diff Switch to side-by-side view
Loading...
src/code/hash-table.lisp Diff Switch to side-by-side view
Loading...
src/code/kernel.lisp Diff Switch to side-by-side view
Loading...
src/code/numbers.lisp Diff Switch to side-by-side view
Loading...
1 2 3 .. 5 > >> (Page 1 of 5)