1.0.23.40: export page sizes to C with LU suffix
commit2db410feb35e7e30c95af8f20f67e6177fa92488
authorNikodemus Siivola <nikodemus@random-state.net>
Sat, 13 Dec 2008 10:52:07 +0000 (13 10:52 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sat, 13 Dec 2008 10:52:07 +0000 (13 10:52 +0000)
tree356e7308443bdcd77e24e4d768292a8eef1caaba
parent8b4d4e4819998b568768d2f6bfd3dca449961f95
1.0.23.40: export page sizes to C with LU suffix

 * Rename GENCGC-PAGE-SIZE and *BACKEND-PAGE-SIZE* to
   GENCGC-PAGE-BYTES and *BACKEND-PAGE-BYTES* respectively.

 * Clean up constant.h generation: instead of guessing when to add an
   U suffix, specify when the value is "large", and then add an LU
   suffix.

 * Without the LU suffix some C compilers chose to truncate results of
   some operations where these quantities featured, leading at least
   to an upper limit of #xffff0000 bytes in dynamic space on certain
   64 bit systems.
22 files changed:
NEWS
contrib/sb-sprof/sb-sprof.lisp
doc/internals-notes/GENCGC-PORTING-NOTES
package-data-list.lisp-expr
src/code/linux-os.lisp
src/code/room.lisp
src/code/toplevel.lisp
src/compiler/alpha/backend-parms.lisp
src/compiler/early-backend.lisp
src/compiler/generic/genesis.lisp
src/compiler/generic/vm-ir2tran.lisp
src/compiler/hppa/backend-parms.lisp
src/compiler/mips/backend-parms.lisp
src/compiler/ppc/backend-parms.lisp
src/compiler/sparc/backend-parms.lisp
src/compiler/x86-64/backend-parms.lisp
src/compiler/x86/backend-parms.lisp
src/runtime/gc.h
src/runtime/gencgc.c
src/runtime/linux-os.c
src/runtime/thread.h
version.lisp-expr