i386* | i486* | i586* | i686* )
SYSDEP_DIR="i386"
- CFLAGS="-Wall -O0 -g3 -D__I386__"
+ CFLAGS="-O0 -g3 -D__I386__"
COMPILER_OBJECTS="i386/libdisass.a"
AC_DEFINE(TRACE_ARGS_NUM, 8)
AC_DEFINE(USE_CODEMMAP)
;;
sparc* | * )
- AC_MSG_ERROR($target systems are not supported at this time)
+ AC_MSG_ERROR($host_cpu systems are not supported at this time)
;;
esac
dnl check arguments
AC_ARG_ENABLE(threads, [ --enable-threads enable threads support])
-AC_ARG_WITH(gc, [ --with-gc[=ARG] use garbage collector [gc2,gc1,boehm]])
dnl threads
AC_MSG_CHECKING(whether to include threads support)
AC_SUBST(THREAD_OBJ)
fi
-dnl garbage collector version
-AC_MSG_CHECKING(which garbage collector to use)
-case "$with_gc" in
-gc1 )
- AC_MSG_RESULT(old garbage collector)
- GC_OBJ="mm/libmm_old.a"
- ;;
-gc2 )
- AC_MSG_RESULT(new garbage collector)
- GC_OBJ="mm/libmm_new.a"
- ;;
-boehm | "" )
- AC_MSG_RESULT(Boehm garbage collector)
- GC_OBJ="mm/libboehm.a libgc.a"
- if test ! -e libgc.a; then
- AC_MSG_ERROR([libgc.a not found, see README.boehm])
- fi
- AC_DEFINE(USE_BOEHM)
- BOEHM_LIB="libboehm.a"
- ;;
-* )
- AC_MSG_ERROR(Invalid GC)
- ;;
-esac
-AC_SUBST(GC_OBJ)
-AC_SUBST(BOEHM_LIB)
+dnl now configure boehm gc
+AC_CONFIG_SUBDIRS(mm/boehm-gc)
AC_OUTPUT(Makefile \
- toolbox/Makefile \
mm/Makefile \
+ toolbox/Makefile \
threads/Makefile \
jit/Makefile \
alpha/Makefile \