0.8.14.2:
authorNathan Froyd <froydnj@cs.rice.edu>
Wed, 8 Sep 2004 16:05:14 +0000 (16:05 +0000)
committerNathan Froyd <froydnj@cs.rice.edu>
Wed, 8 Sep 2004 16:05:14 +0000 (16:05 +0000)
commit1cfc4ee568b84b2dfa7db391b8a7c269f1bff1be
tree640ffa2065f174d1ef98d02f147b38cdb2bc6ae2
parentaccaea9ee66f46ad4408eb851e9496ab1fbd4302
0.8.14.2:
Lots of GC cleanups:

* use N_WORD_BYTES where appropriate, even in gencgc.c
* use inline functions instead of macros (there are a few cases
  yet to replace, though)
* use `fixnump' where possible instead of `& 0x3' (which will
  break with 64-bit ports)
* tweak NWORDS to function correctly for n_bits greater than
  the word size (important for 64-bit ports)
* changes to use to new, improved NWORDS function when
  appropriate (e.g. for determining the length of float arrays)

purify.c needs some of the same tweaks; I have a version which
  seems to work on alpha64 but fails at the end of warm-init.

Passes all tests.
src/runtime/cheneygc.c
src/runtime/gc-common.c
src/runtime/gc-internal.h
src/runtime/gencgc.c
src/runtime/runtime.h
version.lisp-expr