1088 |
AC_MSG_RESULT(got it) |
AC_MSG_RESULT(got it) |
1089 |
AC_MSG_CHECKING("trying to lower heap start") |
AC_MSG_CHECKING("trying to lower heap start") |
1090 |
cp gcl.script gcl.script.def |
cp gcl.script gcl.script.def |
1091 |
cat gcl.script.def | awk '/SIZEOF_HEADERS/ {gsub("0x...","0x000",$0);} {print}' >gcl.script |
cat gcl.script.def | awk '/SIZEOF_HEADERS/ {gsub("0x...","0x000",$0);} {print} | sed 's,. = 0x10000000;,/*. = 0x10000000;*/,1'' >gcl.script |
1092 |
if diff gcl.script.def gcl.script >/dev/null 2>&1 ; then |
if diff gcl.script.def gcl.script >/dev/null 2>&1 ; then |
1093 |
AC_MSG_RESULT("cannot or not needed") |
AC_MSG_RESULT("cannot or not needed") |
1094 |
rm -f gcl.script gcl.script.def |
rm -f gcl.script gcl.script.def |
1284 |
else |
else |
1285 |
AC_MSG_RESULT("$enable_cssize is OK") |
AC_MSG_RESULT("$enable_cssize is OK") |
1286 |
fi |
fi |
1287 |
|
AC_DEFINE_UNQUOTED(CSSIZE,$enable_cssize) |
1288 |
|
|
1289 |
|
AC_MSG_CHECKING("for C stack size limit from fixnum table ") |
1290 |
|
AC_TRY_RUN([#include <stdio.h> |
1291 |
|
int |
1292 |
|
main() |
1293 |
|
{ |
1294 |
|
char *b; |
1295 |
|
FILE *fp = fopen("conftest1","w"); |
1296 |
|
unsigned long j,k; |
1297 |
|
|
1298 |
|
j=$cstack_address + $cstack_direction * $enable_cssize; |
1299 |
|
if ($cstack_direction>0) { |
1300 |
|
k=$cstack_address + ((-(unsigned long)$cstack_address)>>1); |
1301 |
|
j=j<$cstack_address || j > k ? k : j; |
1302 |
|
} |
1303 |
|
j-=$cstack_address; |
1304 |
|
j*=$cstack_direction; |
1305 |
|
fprintf(fp,"%lu",j); |
1306 |
|
fclose(fp); |
1307 |
|
return 0; |
1308 |
|
}],tmp_cssize=`cat conftest1`,tmp_cssize=0,tmp_cssize=0) |
1309 |
|
if test "$tmp_cssize" != "$enable_cssize" ; then |
1310 |
|
enable_cssize=$tmp_cssize; |
1311 |
|
AC_MSG_RESULT("got $enable_cssize") |
1312 |
|
else |
1313 |
|
AC_MSG_RESULT("$enable_cssize is OK") |
1314 |
|
fi |
1315 |
AC_DEFINE_UNQUOTED(CSSIZE,$enable_cssize) |
AC_DEFINE_UNQUOTED(CSSIZE,$enable_cssize) |
1316 |
|
|
1317 |
cstack_top=0 |
cstack_top=0 |