0.8.21.32: improvement for the space reservation mechanism on OS X
authorBrian Mastenbrook <bmastenb@cs.indiana.edu>
Sun, 10 Apr 2005 15:34:46 +0000 (15:34 +0000)
committerBrian Mastenbrook <bmastenb@cs.indiana.edu>
Sun, 10 Apr 2005 15:34:46 +0000 (15:34 +0000)
commit1ebf7c82cd385fe067421c06e2b3970e27a6f4b3
tree294f2401e8e3c4f1537eafc1aaaf3553f09d0e49
parent7861e493d9ba821f82471b81bed0223d8033a001
0.8.21.32: improvement for the space reservation mechanism on OS X
  * The C runtime is no longer relinked after running nm, which should avoid
    some cases where symbols moved when linking in the read-only space reservation
object. This was previously observed as segfaults in target-2 and could be worked
around by choosing a different C compiler.
  * Space is now reserved for each of our fixed-address spaces on OS X, currently:
      * read-only space
  * static space
  * dynamic-1 and dynamic-2 spaces
  * linkage table space
Should Apple ever decide to move the malloc heap again, none of these spaces will be picked
because their virtual memory ranges will have been reserved by the linker.
NEWS
src/runtime/Config.ppc-darwin
src/runtime/GNUmakefile
src/runtime/ppc-darwin-fix-rospace.c [new file with mode: 0644]
src/runtime/ppc-darwin-mkrospace.c
src/runtime/ppc-darwin-spacelist.h [new file with mode: 0644]
version.lisp-expr