dnl configure.ac
dnl
-dnl Copyright (C) 1996-2005, 2006, 2007, 2008
+dnl Copyright (C) 1996-2010
dnl CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
dnl
dnl This file is part of CACAO.
dnl Process this file with autoconf to produce a configure script.
-AC_INIT(cacao, 1.1.0pre, cacao@cacaojvm.org)
+AC_INIT(cacao, 1.1.0pre2, cacao@cacaojvm.org)
AC_CONFIG_SRCDIR(src/cacao/cacao.cpp)
AC_CONFIG_AUX_DIR([.])
AC_CANONICAL_HOST
JAVA_ARCH="alpha"
;;
-arm | armv4* | armv5* | armv6* )
+arm | armv4* | armv5* | armv6* | armv7* )
ARCH_DIR="arm"
ARCH_FLAGS="-D__ARM__"
JAVA_ARCH="arm"
*darwin* )
OS_DIR="darwin"
- OS_FLAGS="-D__DARWIN__"
+ OS_FLAGS="-D__DARWIN__ -D_XOPEN_SOURCE=600 -D_DARWIN_C_SOURCE"
INTRP_CFLAGS="-Wall -Wno-long-long $ARCH_FLAGS $OS_FLAGS"
;;
dnl Set optimization and debugging for all architectures and systems.
dnl NOTE: Setting the CFLAGS/CXXFLAGS only works before calling AC_PROG_CC/AC_PROG_CXX.
if test x"$CFLAGS" = "x"; then
- OPT_CFLAGS="-g -O0"
+ OPT_CFLAGS="-g -O2"
else
OPT_CFLAGS=$CFLAGS
fi
+OPT_CFLAGS="$OPT_CFLAGS -fno-strict-aliasing"
if test x"$CXXFLAGS" = "x"; then
- OPT_CXXFLAGS="-g -O0"
+ OPT_CXXFLAGS="-g -O2"
else
OPT_CXXFLAGS=$CXXFLAGS
fi
+OPT_CXXFLAGS="$OPT_CXXFLAGS -fno-strict-aliasing"
dnl Check for compiler.
AC_PROG_CC
AC_CHECK_HEADERS([execinfo.h])
AC_CHECK_HEADERS([fcntl.h])
AC_CHECK_HEADERS([libgen.h])
+AC_CHECK_HEADERS([locale.h])
AC_CHECK_HEADERS([netdb.h])
AC_CHECK_HEADERS([signal.h])
AC_CHECK_HEADERS([stdarg.h])
AC_CHECK_HEADERS([time.h])
AC_CHECK_HEADERS([ucontext.h])
AC_CHECK_HEADERS([unistd.h])
+AC_CHECK_HEADERS([mach/mach.h])
AC_CHECK_HEADERS([sys/ioctl.h])
AC_CHECK_HEADERS([sys/loadavg.h])
AC_CHECK_HEADERS([sys/mman.h])
AC_CHECK_FUNCS([fflush])
AC_CHECK_FUNCS([fopen])
AC_CHECK_FUNCS([fprintf])
+AC_CHECK_FUNCS([vfprintf])
AC_CHECK_FUNCS([fread])
AC_CHECK_FUNCS([free])
AC_CHECK_FUNCS([fstat])
AC_CHECK_FUNCS([scandir])
AC_CHECK_FUNCS([select])
AC_CHECK_FUNCS([send])
+AC_CHECK_FUNCS([setlocale])
AC_CHECK_FUNCS([setsockopt])
AC_CHECK_FUNCS([shutdown])
AC_CHECK_FUNCS([socket])
AC_CHECK_FUNCS([time])
AC_CHECK_FUNCS([write])
+AM_LC_MESSAGES
dnl Checks for libraries.
dnl This one depends on AC_CHECK_ENABLE_ZLIB.
AC_CHECK_WITH_VM_ZIP
+AC_CHECK_WITH_HGREV
AC_CHECK_WITH_JAVA_RUNTIME_LIBRARY
AZ_PYTHON_CSPEC
AZ_PYTHON_LSPEC
+AC_CHECK_ENABLE_GCC_PR40134
+
+AC_CHECK_ENABLE_PIC_ASM
+
dnl Define version numbers.
AC_VERSION_DETAIL
AC_VERSION_CONFIG
[src/mm/Makefile]
[src/mm/cacao-gc/Makefile]
[src/native/Makefile]
- [src/native/include/Makefile]
[src/native/jvmti/Makefile]
[src/native/vm/Makefile]
[src/native/vm/cldc1.1/Makefile]