echo ' (load "../compiler/base/crsend" env)' && \
echo ' ((access FINISH-CROSS-COMPILATION:FILES env) ".."))') \
| (cd runtime && ../microcode/scheme --batch-mode --library ../lib \
+ $(TOOL_TOOLCHAIN_HEAP) \
--fasl make.bin)
(echo '(let ((env (->environment (quote (RUNTIME)))))' && \
echo ' (load "../compiler/base/crsend" env)' && \
echo ' ((access FINISH-CROSS-COMPILATION:INFO-FILES env) ".."))') \
| (cd runtime && ../microcode/scheme --batch-mode --library ../lib \
+ $(TOOL_TOOLCHAIN_HEAP) \
--fasl make.com)
# **** Legacy serialized targets ****
fi
# A 32bit host running LIAR/svm needs a large heap.
+# A 64bit host running LIAR/svm failed to finish-cross-compilation:info-files.
small_words='(= 4 (vector-ref (gc-space-status) 0))'
-if test x"${mit_scheme_native_code}" = xsvm1 \
- && ${MIT_SCHEME_EXE} --eval "(%exit (if ${small_words} 0 1))"; then \
- TOOL_TOOLCHAIN_HEAP="--heap 10000"
+if test x"${mit_scheme_native_code}" = xsvm1; then
+ if ${MIT_SCHEME_EXE} --eval "(%exit (if ${small_words} 0 1))"; then
+ TOOL_TOOLCHAIN_HEAP="--heap 10000"
+ else
+ TOOL_TOOLCHAIN_HEAP="--heap 20000"
+ fi
fi
AC_SUBST([DEFAULT_TARGET])