X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fppc-darwin-spacelist.h;h=c1a3026908f7e4b70a6808b4b23aad34370043b6;hb=2ffb42cdf6d95801c24460084e8b486c71b767c2;hp=e8b2f397bddb9f92512fe1b495a23b45d4e1d805;hpb=1ebf7c82cd385fe067421c06e2b3970e27a6f4b3;p=sbcl.git diff --git a/src/runtime/ppc-darwin-spacelist.h b/src/runtime/ppc-darwin-spacelist.h index e8b2f39..c1a3026 100644 --- a/src/runtime/ppc-darwin-spacelist.h +++ b/src/runtime/ppc-darwin-spacelist.h @@ -1,16 +1,30 @@ #ifndef PPC_DARWIN_SPACELIST_H #define PPC_DARWIN_SPACELIST_H +#if defined(LISP_FEATURE_GENCGC) +#define N_SEGMENTS_TO_PRODUCE 4 +#else #define N_SEGMENTS_TO_PRODUCE 5 +#endif unsigned int space_start_locations[N_SEGMENTS_TO_PRODUCE] = - { READ_ONLY_SPACE_START, STATIC_SPACE_START, DYNAMIC_0_SPACE_START, DYNAMIC_1_SPACE_START, LINKAGE_TABLE_SPACE_START}; + { READ_ONLY_SPACE_START, STATIC_SPACE_START, +#if defined(LISP_FEATURE_GENCGC) + DYNAMIC_SPACE_START, +#else + DYNAMIC_0_SPACE_START, DYNAMIC_1_SPACE_START, +#endif + LINKAGE_TABLE_SPACE_START}; unsigned int space_sizes[N_SEGMENTS_TO_PRODUCE] = { READ_ONLY_SPACE_END - READ_ONLY_SPACE_START, STATIC_SPACE_END - STATIC_SPACE_START, +#if defined(LISP_FEATURE_GENCGC) + DYNAMIC_SPACE_END - DYNAMIC_SPACE_START, +#else DYNAMIC_0_SPACE_END - DYNAMIC_0_SPACE_START, DYNAMIC_1_SPACE_END - DYNAMIC_1_SPACE_START, +#endif LINKAGE_TABLE_SPACE_END - LINKAGE_TABLE_SPACE_START}; #endif