10 |
# Arguments |
# Arguments |
11 |
# |
# |
12 |
|
|
|
help="--enable-maxpage=XXXX will compile in a page table of size XXX (default ${default_maxpage})" |
|
|
|
|
|
AC_ARG_ENABLE(maxpage,[ --enable-maxpage=XXXX will compile in a page table of size XXX (eg '--enable-maxpage=64*1024' would give 64K pages allowing 256 MB if pages are 4K each)],,enable_maxpage=262144) |
|
|
#AC_DEFINE_UNQUOTED(MAXPAGE,$enable_maxpage) |
|
|
|
|
|
|
|
13 |
AC_ARG_ENABLE(holediv,[ --enable-holediv=XXXX will specify that 1/XXXX of the core should be used as the hole between the heap and relocatable memory area],,enable_holediv=4) |
AC_ARG_ENABLE(holediv,[ --enable-holediv=XXXX will specify that 1/XXXX of the core should be used as the hole between the heap and relocatable memory area],,enable_holediv=4) |
14 |
AC_DEFINE_UNQUOTED(HOLEDIV,$enable_holediv) |
AC_DEFINE_UNQUOTED(HOLEDIV,$enable_holediv) |
15 |
|
|
1189 |
int main() {size_t i=getpagesize(),j; |
int main() {size_t i=getpagesize(),j; |
1190 |
FILE *fp=fopen("conftest1","w"); |
FILE *fp=fopen("conftest1","w"); |
1191 |
for (j=0;i>>=1;j++); |
for (j=0;i>>=1;j++); |
1192 |
|
if (j<12) {printf("pagewidth %u is too small\n",j);return -1;} |
1193 |
fprintf(fp,"%u",j); |
fprintf(fp,"%u",j); |
1194 |
return 0;}],PAGEWIDTH=`cat conftest1`,PAGEWIDTH=0,PAGEWIDTH=0) |
return 0;}],PAGEWIDTH=`cat conftest1`,PAGEWIDTH=0,PAGEWIDTH=0) |
1195 |
AC_MSG_RESULT($PAGEWIDTH) |
AC_MSG_RESULT($PAGEWIDTH) |
1196 |
AC_DEFINE_UNQUOTED(PAGEWIDTH,$PAGEWIDTH) |
AC_DEFINE_UNQUOTED(PAGEWIDTH,$PAGEWIDTH) |
1197 |
AC_SUBST(PAGEWIDTH) |
AC_SUBST(PAGEWIDTH) |
1198 |
|
|
1199 |
|
AC_TRY_RUN([#include <stdio.h> |
1200 |
|
#include <unistd.h> |
1201 |
|
int main() {FILE *fp=fopen("conftest1","w"); |
1202 |
|
fprintf(fp,"%u",262144*($SIZEOF_LONG>>2)/(1<<($PAGEWIDTH-12))); |
1203 |
|
return 0;}],def_maxpage=`cat conftest1`,def_maxpage=262144,def_maxpage=262144) |
1204 |
|
|
1205 |
|
help="--enable-maxpage=XXXX will compile in a page table of size XXX (default ${default_maxpage})" |
1206 |
|
AC_ARG_ENABLE(maxpage,[ --enable-maxpage=XXXX will compile in a page table of size XXX (eg '--enable-maxpage=64*1024' would give 64K pages allowing 256 MB if pages are 4K each)],,enable_maxpage=$def_maxpage) |
1207 |
|
#AC_DEFINE_UNQUOTED(MAXPAGE,$enable_maxpage) |
1208 |
|
|
1209 |
|
|
1210 |
AC_MSG_CHECKING(CSTACK_ADDRESS) |
AC_MSG_CHECKING(CSTACK_ADDRESS) |
1211 |
AC_TRY_RUN([#include <stdio.h> |
AC_TRY_RUN([#include <stdio.h> |