3 dnl Copyright (C) 1996-2005, 2006, 2007, 2008
4 dnl CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
6 dnl This file is part of CACAO.
8 dnl This program is free software; you can redistribute it and/or
9 dnl modify it under the terms of the GNU General Public License as
10 dnl published by the Free Software Foundation; either version 2, or (at
11 dnl your option) any later version.
13 dnl This program is distributed in the hope that it will be useful, but
14 dnl WITHOUT ANY WARRANTY; without even the implied warranty of
15 dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 dnl General Public License for more details.
18 dnl You should have received a copy of the GNU General Public License
19 dnl along with this program; if not, write to the Free Software
20 dnl Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
23 dnl Process this file with autoconf to produce a configure script.
26 AC_INIT(cacao, 1.1.0pre, cacao@cacaojvm.org)
27 AC_CONFIG_SRCDIR(src/cacao/cacao.c)
30 AM_INIT_AUTOMAKE([1.9.0 dist-bzip2 tar-ustar])
33 AM_CONFIG_HEADER([config.h])
35 AC_PREFIX_DEFAULT(/usr/local/cacao)
38 dnl set optimization and debugging for all architectures and systems
39 if test x"$CFLAGS" = "x"; then
47 alpha | alphaev56 | alphapca56 )
49 ARCH_CFLAGS="-mieee -D__ALPHA__"
53 arm | armv4 | armv4tl | armv5b | armv5l )
55 ARCH_CFLAGS="-D__ARM__"
61 ARCH_CFLAGS="-D__PARISC__"
65 i386 | i486 | i586 | i686 )
67 ARCH_CFLAGS="-D__I386__"
73 ARCH_CFLAGS="-D__M68K__"
79 ARCH_CFLAGS="-D__MIPS__"
80 dnl Is this correct for mipsel?
86 ARCH_CFLAGS="-D__POWERPC__"
92 ARCH_CFLAGS="-D__POWERPC64__"
98 ARCH_CFLAGS="-D__S390__"
104 ARCH_CFLAGS="-mcpu=v9 -m64 -D__SPARC_64__"
105 dnl Is this correct for 64-bits?
111 ARCH_CFLAGS="-D__X86_64__"
117 ENABLE_STATICVM="yes"
118 ARCH_CFLAGS="-D__XDSPCORE__"
123 AC_MSG_ERROR($host_cpu systems are not supported at this time)
131 INTRP_CFLAGS="$ARCH_CFLAGS -D__WINDOWS__ -D__CYGWIN__ -Wall -Wno-long-long"
132 ARCH_CFLAGS="$ARCH_CFLAGS -D__WINDOWS__ -D__CYGWIN__ -std=c99 -pedantic -Wall -Wno-long-long"
137 INTRP_CFLAGS="$ARCH_CFLAGS -D__DARWIN__ -Wall -Wno-long-long"
138 ARCH_CFLAGS="$ARCH_CFLAGS -D__DARWIN__ -std=c99 -pedantic -Wall -Wno-long-long"
141 dnl Must be BEFORE *freebsd*.
144 INTRP_CFLAGS="$ARCH_CFLAGS -D__FREEBSD__ -Wall -Wno-long-long -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE"
145 ARCH_CFLAGS="$ARCH_CFLAGS -D__FREEBSD__ -std=c99 -pedantic -Wall -Wno-long-long -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE"
150 INTRP_CFLAGS="$ARCH_CFLAGS -D__FREEBSD__ -Wall -Wno-long-long -D_XOPEN_SOURCE_EXTENDED"
151 ARCH_CFLAGS="$ARCH_CFLAGS -D__FREEBSD__ -std=c99 -pedantic -Wall -Wno-long-long -D_XOPEN_SOURCE_EXTENDED"
156 INTRP_CFLAGS="$ARCH_CFLAGS -D__IRIX__"
157 ARCH_CFLAGS="$ARCH_CFLAGS -D__IRIX__"
160 dnl Must be BEFORE *linux*.
163 INTRP_CFLAGS="$ARCH_CFLAGS -D__LINUX__ -Wall -Wno-long-long -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE"
164 ARCH_CFLAGS="$ARCH_CFLAGS -D__LINUX__ -std=c99 -pedantic -Wall -Wno-long-long -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE"
169 INTRP_CFLAGS="$ARCH_CFLAGS -D__LINUX__ -Wall -Wno-long-long -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE"
170 ARCH_CFLAGS="$ARCH_CFLAGS -D__LINUX__ -std=c99 -pedantic -Wall -Wno-long-long -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE"
175 INTRP_CFLAGS="$ARCH_CFLAGS -D__NETBSD__ -Wall -Wno-long-long -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE"
176 ARCH_CFLAGS="$ARCH_CFLAGS -D__NETBSD__ -std=c99 -pedantic -Wall -Wno-long-long -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE"
181 dnl On solaris the architecture defines 'sparc', 'sun', 'unix' are
182 dnl not set when cpp is called with -std=c99, therefore we add them
184 INTRP_CFLAGS="$ARCH_CFLAGS -D__SOLARIS__ -Wall -Wno-long-long -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -D_BSD_SOURCE -Dsparc -Dsun -Dunix"
185 ARCH_CFLAGS="$ARCH_CFLAGS -D__SOLARIS__ -std=c99 -pedantic -Wall -Wno-long-long -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -D_BSD_SOURCE -Dsparc -Dsun -Dunix"
193 dnl temporary set the CFLAGS for configure tests (e.g. inline keyword)
194 dnl we set it properly at the end of this file
195 CFLAGS="$ARCH_CFLAGS $OPT_CFLAGS"
197 dnl set interpreter flags
198 AC_SUBST(INTRP_CFLAGS)
200 dnl define and substitute some architecture specific variables
201 AC_DEFINE_UNQUOTED([ARCH_DIR], "${ARCH_DIR}", [architecture directory])
202 AC_DEFINE_UNQUOTED([JAVA_ARCH], "${JAVA_ARCH}", [Java architecture name])
206 AC_SUBST(USE_SCHEDULER)
209 dnl Checks for programs.
218 dnl Checks for header files.
222 dnl Crucial header files.
223 AC_CHECK_HEADERS([stdbool.h],, [AC_MSG_ERROR(cannot find stdbool.h)])
224 AC_CHECK_HEADERS([stdint.h],, [AC_MSG_ERROR(cannot find stdint.h)])
226 dnl keep them alpha-sorted!
227 AC_CHECK_HEADERS([assert.h])
228 AC_CHECK_HEADERS([errno.h])
229 AC_CHECK_HEADERS([fcntl.h])
230 AC_CHECK_HEADERS([libgen.h])
231 AC_CHECK_HEADERS([netdb.h])
232 AC_CHECK_HEADERS([stdint.h])
233 AC_CHECK_HEADERS([stdio.h])
234 AC_CHECK_HEADERS([stdlib.h])
235 AC_CHECK_HEADERS([string.h])
236 AC_CHECK_HEADERS([time.h])
237 AC_CHECK_HEADERS([ucontext.h])
238 AC_CHECK_HEADERS([unistd.h])
239 AC_CHECK_HEADERS([sys/ioctl.h])
240 AC_CHECK_HEADERS([sys/mman.h])
241 AC_CHECK_HEADERS([sys/resource.h])
242 AC_CHECK_HEADERS([sys/select.h])
243 AC_CHECK_HEADERS([sys/socket.h])
244 AC_CHECK_HEADERS([sys/stat.h])
245 AC_CHECK_HEADERS([sys/time.h])
246 AC_CHECK_HEADERS([sys/types.h])
248 dnl Checks for typedefs, structures, and compiler characteristics.
257 dnl Checks for libraries (NOTE: Should be done before function checks,
258 dnl as some functions may be in libraries we check for).
260 dnl Checks for library functions.
261 AC_PROG_GCC_TRADITIONAL
266 dnl keep them alpha-sorted!
267 AC_CHECK_FUNCS([abort])
268 AC_CHECK_FUNCS([accept])
269 AC_CHECK_FUNCS([access])
270 AC_CHECK_FUNCS([atoi])
271 AC_CHECK_FUNCS([atol])
272 AC_CHECK_FUNCS([calloc])
273 AC_CHECK_FUNCS([close])
274 AC_CHECK_FUNCS([confstr])
275 AC_CHECK_FUNCS([connect])
276 AC_CHECK_FUNCS([dirname])
277 AC_CHECK_FUNCS([fclose])
278 AC_CHECK_FUNCS([fflush])
279 AC_CHECK_FUNCS([fopen])
280 AC_CHECK_FUNCS([fprintf])
281 AC_CHECK_FUNCS([fread])
282 AC_CHECK_FUNCS([free])
283 AC_CHECK_FUNCS([fstat])
284 AC_CHECK_FUNCS([fsync])
285 AC_CHECK_FUNCS([ftruncate])
286 AC_CHECK_FUNCS([getcwd])
287 AC_CHECK_FUNCS([gethostbyname])
288 AC_CHECK_FUNCS([gethostname])
289 AC_CHECK_FUNCS([getpagesize])
290 AC_CHECK_FUNCS([getrusage])
291 AC_CHECK_FUNCS([getsockname])
292 AC_CHECK_FUNCS([getsockopt])
293 AC_CHECK_FUNCS([gettimeofday])
294 AC_CHECK_FUNCS([htons])
295 AC_CHECK_FUNCS([ioctl])
296 AC_CHECK_FUNCS([isnan])
297 AC_CHECK_FUNCS([listen])
298 AC_CHECK_FUNCS([localtime])
299 AC_CHECK_FUNCS([localtime_r])
300 AC_CHECK_FUNCS([lseek])
301 AC_CHECK_FUNCS([malloc])
302 AC_CHECK_FUNCS([memcpy])
303 AC_CHECK_FUNCS([memset])
304 AC_CHECK_FUNCS([mmap])
305 AC_CHECK_FUNCS([mprotect])
306 AC_CHECK_FUNCS([open])
307 AC_CHECK_FUNCS([read])
308 AC_CHECK_FUNCS([readlink])
309 AC_CHECK_FUNCS([realloc])
310 AC_CHECK_FUNCS([recv])
311 AC_CHECK_FUNCS([scandir])
312 AC_CHECK_FUNCS([select])
313 AC_CHECK_FUNCS([send])
314 AC_CHECK_FUNCS([setsockopt])
315 AC_CHECK_FUNCS([shutdown])
316 AC_CHECK_FUNCS([socket])
317 AC_CHECK_FUNCS([stat])
318 AC_CHECK_FUNCS([strcat])
319 AC_CHECK_FUNCS([strchr])
320 AC_CHECK_FUNCS([strcpy])
321 AC_CHECK_FUNCS([strdup])
322 AC_CHECK_FUNCS([strerror])
323 AC_CHECK_FUNCS([strlen])
324 AC_CHECK_FUNCS([strncmp])
325 AC_CHECK_FUNCS([strstr])
326 AC_CHECK_FUNCS([time])
327 AC_CHECK_FUNCS([write])
330 dnl Checks for libraries.
332 dnl Checking sizeof void *
333 AC_CHECK_SIZEOF(void *)
337 dnl define install prefix
338 if test "x$prefix" = "xNONE"; then
339 CACAO_PREFIX=$ac_default_prefix
343 AC_DEFINE_UNQUOTED([CACAO_PREFIX], "${CACAO_PREFIX}", [installation prefix])
344 AC_SUBST(CACAO_PREFIX)
346 dnl define libdir prefix
347 if test "x$libdir" = "xNONE"; then
348 CACAO_LIBDIR=$ac_default_libdir
352 dnl expand CACAO_LIBDIR to something that is usable in C code
353 AS_AC_EXPAND([CACAO_LIBDIR], ${CACAO_LIBDIR})
354 AC_DEFINE_UNQUOTED([CACAO_LIBDIR], "${CACAO_LIBDIR}", [library installation prefix])
355 AC_SUBST(CACAO_LIBDIR)
362 AC_CHECK_ENABLE_INTRP
364 if test x"${ENABLE_JIT}" = "xno" -a x"${ENABLE_INTRP}" = "xno"; then
365 AC_ERROR(You have to enable at least the JIT or the interpreter.)
369 AC_CHECK_SOFT_FLOAT_CMP
370 AC_CHECK_SOFT_DOUBLE_CMP
373 AC_CHECK_ENABLE_DEBUG
375 AC_CHECK_ENABLE_MEMCHECK
376 AC_CHECK_ENABLE_HANDLES
377 AC_CHECK_ENABLE_VMLOG
378 AC_CHECK_ENABLE_DISASSEMBLER
379 AC_CHECK_ENABLE_STATISTICS
380 AC_CHECK_ENABLE_VERIFIER
381 AC_CHECK_ENABLE_RT_TIMING
383 dnl check for cycle count statistics
384 AC_MSG_CHECKING(whether cycle count statistics should be enabled)
385 AC_ARG_ENABLE([cycles-stats],
386 [AS_HELP_STRING(--enable-cycles-stats,enable cycle count statistics [[default=no]])],
387 [case "${enableval}" in
388 yes) ENABLE_CYCLES_STATS=yes;;
389 *) ENABLE_CYCLES_STATS=no;;
391 [ENABLE_CYCLES_STATS=no])
392 AC_MSG_RESULT(${ENABLE_CYCLES_STATS})
393 AM_CONDITIONAL([ENABLE_CYCLES_STATS], test x"${ENABLE_CYCLES_STATS}" = "xyes")
395 if test x"${ENABLE_CYCLES_STATS}" = "xyes"; then
396 AC_DEFINE([ENABLE_CYCLES_STATS], 1, [enable cycle count statistics])
399 AC_CHECK_ENABLE_JVMTI
400 AC_CHECK_ENABLE_THREADS
403 dnl check if if-conversion should be supported
404 AC_MSG_CHECKING(whether if-conversion should be supported)
405 AC_ARG_ENABLE([ifconv],
406 [AS_HELP_STRING(--disable-ifconv,disable if-conversion [[default=enabled]])],
407 [case "${enableval}" in
408 no) ENABLE_IFCONV=no;;
409 *) ENABLE_IFCONV=yes;;
412 AC_MSG_RESULT(${ENABLE_IFCONV})
413 AM_CONDITIONAL([ENABLE_IFCONV], test x"${ENABLE_IFCONV}" = "xyes")
415 if test x"${ENABLE_IFCONV}" = "xyes"; then
416 AC_DEFINE([ENABLE_IFCONV], 1, [enable if-conversion])
419 AC_CHECK_ENABLE_INLINING
420 AC_CHECK_ENABLE_INLINING_DEBUG
421 AC_CHECK_ENABLE_REPLACEMENT
423 dnl check for loop optimization
424 AC_MSG_CHECKING(whether loop optimization should be supported)
425 AC_ARG_ENABLE([loop],
426 [AS_HELP_STRING(--enable-loop,enable loop optimization [[default=no]])],
427 [case "${enableval}" in
428 yes) ENABLE_LOOP=yes;;
432 AC_MSG_RESULT(${ENABLE_LOOP})
433 AM_CONDITIONAL([ENABLE_LOOP], test x"${ENABLE_LOOP}" = "xyes")
435 if test x"${ENABLE_LOOP}" = "xyes"; then
436 AC_DEFINE([ENABLE_LOOP], 1, [use loop optimization])
440 dnl check if linear scan register allocator(lsra) with SSA should be used
441 AC_MSG_CHECKING(whether lsra with ssa should be supported)
443 [AS_HELP_STRING(--disable-ssa,disable ssa [[default=disabled]])],
444 [case "${enableval}" in
449 AC_MSG_RESULT(${ENABLE_SSA})
450 AM_CONDITIONAL([ENABLE_SSA], test x"${ENABLE_SSA}" = "xyes")
451 AM_CONDITIONAL([ENABLE_ESCAPE], test x"${ENABLE_SSA}" = "xyes")
452 AM_CONDITIONAL([ENABLE_ESCAPE_CHECK], test x"${ENABLE_SSA}" = "xyes")
454 if test x"${ENABLE_SSA}" = "xyes"; then
455 AC_DEFINE([ENABLE_SSA], 1, [enable lsra with ssa])
456 AC_DEFINE([ENABLE_ESCAPE], 1, [enable escape analysis with ssa])
457 AC_DEFINE([ENABLE_ESCAPE_CHECK], 1, [enable generating code to validate escape analysis results])
462 dnl check if linear scan register allocator(lsra) should be used
463 AC_MSG_CHECKING(whether lsra should be supported)
464 AC_ARG_ENABLE([lsra],
465 [AS_HELP_STRING(--enable-lsra,enable linear scan register allocator [[default=no]])],
466 [case "${enableval}" in
467 yes) ENABLE_LSRA=yes;;
472 if test x"${ENABLE_LSRA}" = "xyes"; then
473 if test x"${ENABLE_SSA}" = "xyes"; then
477 AC_MSG_RESULT(${ENABLE_LSRA})
478 AM_CONDITIONAL([ENABLE_LSRA], test x"${ENABLE_LSRA}" = "xyes")
480 if test x"${ENABLE_LSRA}" = "xyes"; then
481 AC_DEFINE([ENABLE_LSRA], 1, [enable lsra])
484 dnl check if profiling should be supported
485 AC_MSG_CHECKING(whether profiling should be supported)
486 AC_ARG_ENABLE([profiling],
487 [AS_HELP_STRING(--enable-profiling,enable profiling [[default=no]])],
488 [case "${enableval}" in
489 yes) ENABLE_PROFILING=yes;;
490 *) ENABLE_PROFILING=no;;
492 [ENABLE_PROFILING=no])
493 AC_MSG_RESULT(${ENABLE_PROFILING})
494 AM_CONDITIONAL([ENABLE_PROFILING], test x"${ENABLE_PROFILING}" = "xyes")
496 if test x"${ENABLE_PROFILING}" = "xyes"; then
497 AC_DEFINE([ENABLE_PROFILING], 1, [enable profiling])
501 dnl check for instruction scheduler
502 AC_ARG_ENABLE([scheduler], [AS_HELP_STRING(--enable-scheduler,enable instruction scheduler [[default=no]])])
504 AC_MSG_CHECKING(whether instruction scheduler should be supported)
505 if test x"${USE_SCHEDULER}" = "x1" -o x"$enable_scheduler" = "xyes"; then
506 case "${ARCH_DIR}" in
510 AC_MSG_ERROR(instruction scheduler is not available for ${ARCH_DIR} code generator)
515 AC_DEFINE([USE_SCHEDULER], 1, [use scheduler])
516 AM_CONDITIONAL([USE_SCHEDULER], [true])
519 AM_CONDITIONAL([USE_SCHEDULER], [false])
525 dnl check for stuff to be built
527 AC_CHECK_ENABLE_LIBJVM
529 dnl ATTENTION: These check must be after setting
530 dnl enable_shared/enable_static (happens in AC_CHECK_ENABLE_LIBJVM),
531 dnl because libtool uses them to build the correct libraries.
535 AC_CHECK_ENABLE_STATICVM
536 AC_CHECK_ENABLE_ANNOTATIONS
537 AC_CHECK_ENABLE_ASSERTION
540 dnl where is CACAO's vm.zip
541 AC_MSG_CHECKING(where CACAO's vm.zip is installed)
542 AC_ARG_WITH([vm-zip],
543 [AS_HELP_STRING(--with-vm-zip=<path>,path to CACAO's vm.zip (includes the name of the file and may be flat) [[default=/usr/local/cacao/share/cacao/vm.zip]])],
544 [CACAO_VM_ZIP=${withval}],
545 [CACAO_VM_ZIP=${CACAO_PREFIX}/share/cacao/vm.zip])
546 AC_MSG_RESULT(${CACAO_VM_ZIP})
547 AC_DEFINE_UNQUOTED([CACAO_VM_ZIP], "${CACAO_VM_ZIP}", [CACAO's vm.zip])
548 AC_SUBST(CACAO_VM_ZIP)
552 AC_CHECK_WITH_JAVA_RUNTIME_LIBRARY
554 dnl Now we check for jre-layout so we can skip some checks that are
556 AC_CHECK_ENABLE_JRE_LAYOUT
558 AC_CHECK_WITH_JAVA_RUNTIME_LIBRARY_PREFIX
559 AC_CHECK_WITH_JAVA_RUNTIME_LIBRARY_CLASSES
561 if test x"${ENABLE_JRE_LAYOUT}" = "xno"; then
562 AC_CHECK_WITH_JAVA_RUNTIME_LIBRARY_LIBDIR
565 dnl The check for jni_md.h must be before jni.h.
566 AC_CHECK_WITH_JNI_MD_H
569 dnl HPI is only required for OpenJDK
570 case "${WITH_JAVA_RUNTIME_LIBRARY}" in
572 AC_CHECK_WITH_HPI_MD_H
579 dnl check for some programs we need
581 case "${WITH_JAVA_RUNTIME_LIBRARY}" in
582 cldc1.1 | gnuclasspath)
589 AC_MSG_ERROR(unknown classpath configuration ${WITH_JAVA_RUNTIME_LIBRARY})
593 AC_CHECK_WITH_JASMIN_JAR
594 AC_CHECK_WITH_JUNIT_JAR
599 dnl If debug build and regex.h available, enable debug filter
600 if test x"${NDEBUG}" = "xno"; then
601 AC_DEFINE(ENABLE_DEBUG_FILTER, 1, [debug filter])
603 dnl If vmlog enambled and regex.h available, enable vmlogfilter
604 AM_CONDITIONAL([ENABLE_VMLOGFILTER], [test x"${ENABLE_VMLOG}" = "xyes"])
607 AM_CONDITIONAL([ENABLE_VMLOGFILTER], [false])
616 AZ_PYTHON_VERSION_ENSURE( [2.4] )
621 dnl define some stuff required for --fullversion
622 AC_DEFINE_UNQUOTED(VERSION_CONFIGURE_ARGS, "$ac_configure_args", [configure arguments])
623 AC_DEFINE_UNQUOTED(VERSION_CC, "$CC", [CC used])
624 AC_DEFINE_UNQUOTED(VERSION_CFLAGS, "$OPT_CFLAGS $ARCH_CFLAGS $CPPFLAGS", [CFLAGS used])
627 dnl finally pass CFLAGS to Makefiles via AM_CFLAGS
629 AM_CFLAGS=$ARCH_CFLAGS
630 AM_CPPFLAGS="$CPPFLAGS"
632 AC_SUBST(AM_CPPFLAGS)
635 AC_CONFIG_FILES([Makefile]
637 [contrib/setenvinstalled]
638 [contrib/setenvsource]
639 [contrib/vmlog/Makefile]
640 [contrib/vmlog/t/Makefile]
642 [doc/doxygen/Makefile]
643 [doc/handbook/Makefile]
647 [src/cacaoh/Makefile]
648 [src/classes/Makefile]
649 [src/fdlibm/Makefile]
651 [src/mm/cacao-gc/Makefile]
652 [src/native/Makefile]
653 [src/native/include/Makefile]
654 [src/native/jvmti/Makefile]
655 [src/native/vm/Makefile]
656 [src/native/vm/cldc1.1/Makefile]
657 [src/native/vm/gnuclasspath/Makefile]
658 [src/native/vm/openjdk/Makefile]
659 [src/scripts/Makefile]
661 [src/threads/Makefile]
662 [src/threads/none/Makefile]
663 [src/threads/posix/Makefile]
664 [src/toolbox/Makefile]
666 [src/vm/jit/Makefile]
667 [src/vm/jit/allocator/Makefile]
668 [src/vm/jit/alpha/Makefile]
669 [src/vm/jit/alpha/freebsd/Makefile]
670 [src/vm/jit/alpha/linux/Makefile]
671 [src/vm/jit/arm/Makefile]
672 [src/vm/jit/arm/linux/Makefile]
673 [src/vm/jit/i386/Makefile]
674 [src/vm/jit/i386/cygwin/Makefile]
675 [src/vm/jit/i386/darwin/Makefile]
676 [src/vm/jit/i386/freebsd/Makefile]
677 [src/vm/jit/i386/linux/Makefile]
678 [src/vm/jit/intrp/Makefile]
679 [src/vm/jit/inline/Makefile]
680 [src/vm/jit/ir/Makefile]
681 [src/vm/jit/loop/Makefile]
682 [src/vm/jit/m68k/Makefile]
683 [src/vm/jit/m68k/linux/Makefile]
684 [src/vm/jit/mips/Makefile]
685 [src/vm/jit/mips/irix/Makefile]
686 [src/vm/jit/mips/linux/Makefile]
687 [src/vm/jit/mips/uclinux/Makefile]
688 [src/vm/jit/optimizing/Makefile]
689 [src/vm/jit/parisc/Makefile]
690 [src/vm/jit/parisc/linux/Makefile]
691 [src/vm/jit/powerpc/Makefile]
692 [src/vm/jit/powerpc/darwin/Makefile]
693 [src/vm/jit/powerpc/linux/Makefile]
694 [src/vm/jit/powerpc/netbsd/Makefile]
695 [src/vm/jit/powerpc64/Makefile]
696 [src/vm/jit/powerpc64/linux/Makefile]
697 [src/vm/jit/s390/Makefile]
698 [src/vm/jit/schedule/Makefile]
699 [src/vm/jit/sparc64/Makefile]
700 [src/vm/jit/sparc64/linux/Makefile]
701 [src/vm/jit/sparc64/solaris/Makefile]
702 [src/vm/jit/verify/Makefile]
703 [src/vm/jit/x86_64/Makefile]
704 [src/vm/jit/x86_64/freebsd/Makefile]
705 [src/vm/jit/x86_64/linux/Makefile]
706 [src/vmcore/Makefile]
708 [tests/regression/Makefile]
709 [tests/regression/assertion/Makefile]
710 [tests/regression/base/Makefile]
711 [tests/regression/bugzilla/Makefile]
712 [tests/regression/jasmin/Makefile]
713 [tests/regression/native/Makefile]
714 [tests/regression/resolving/Makefile]
715 [tests/regression/resolving/classes1/Makefile]
716 [tests/regression/resolving/classes2/Makefile]
717 [tests/regression/resolving/classes3/Makefile]
721 dnl now configure subpackages with OPT_CFLAGS and ARCH_CFLAGS
724 dnl We only build the shared library objects but we use it as
725 dnl noinst_LTLIBRARIES
726 ac_configure_args="$ac_configure_args --disable-static"
727 AC_CONFIG_SUBDIRS(src/mm/boehm-gc)
735 ## indent-tabs-mode: t
738 ## compile-command: "automake --add-missing"