63-bit fixnums on 64-bit targets.
authorAlastair Bridgewater <nyef_sbcl@lisphacker.com>
Sun, 14 Feb 2010 15:56:01 +0000 (10:56 -0500)
committerAlastair Bridgewater <nyef@virtdev-1.lisphacker.com>
Thu, 20 Oct 2011 14:44:01 +0000 (10:44 -0400)
commita369686d65039bc87497039ac4db6c4c7c44f443
treee7438bfc2240630053a76b4107e4e384228070cd
parent48d0753f3d6bedd4067269bed7e83994814c1402
63-bit fixnums on 64-bit targets.

  * This is mostly just a matter of spreading the PADn lowtags around,
one or two cases of adjusting a constant, and some KLUDGEing around in
the runtime to make everything work for 1 <= n-fixnum-tag-bits <= 3.

  * Yes, this means that you can change n-fixnum-tag-bits before
building in order to return to a 61-bit fixnum world.  Or you can have
62-bit fixnums if you want.
NEWS
package-data-list.lisp-expr
src/compiler/generic/early-vm.lisp
src/runtime/gc-common.c
src/runtime/print.c