X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=configure.ac;h=f6680e3cb094ffed258acf5173397010baa38a98;hb=e4e6710df1526728a3c683bc9356e8d78a282434;hp=9009bbe22b40bdb8bdaf01260a6ae4014d5ac437;hpb=b7e80009158717d96fdbb42e93c10ebd927fd6a8;p=mono.git diff --git a/configure.ac b/configure.ac index 9009bbe22b4..f6680e3cb09 100644 --- a/configure.ac +++ b/configure.ac @@ -70,9 +70,6 @@ AC_SUBST(libmono_ldflags) reloc_libdir=`basename ${libdir}` AC_SUBST(reloc_libdir) -dnl if linker handles the version script -no_version_script=no - # Set to yes if Unix sockets cannot be created in an anonymous namespace need_link_unlink=no @@ -310,7 +307,6 @@ case "$host" in need_link_unlink=yes AC_DEFINE(PTHREAD_POINTER_ID) AC_DEFINE(USE_MACH_SEMA, 1, [...]) - no_version_script=yes libdl= libgc_threads=pthreads has_dtrace=yes @@ -432,14 +428,9 @@ AC_SUBST(export_ldflags) # Test whenever ld supports -version-script AC_PROG_LD AC_PROG_LD_GNU -if test "x$lt_cv_prog_gnu_ld" = "xno"; then - no_version_script=yes -fi AM_ICONV() -AM_CONDITIONAL(NO_VERSION_SCRIPT, test x$no_version_script = xyes) - AC_CHECK_HEADERS(sys/filio.h sys/sockio.h netdb.h utime.h sys/utime.h semaphore.h sys/un.h linux/rtc.h sys/syscall.h sys/mkdev.h sys/uio.h sys/param.h sys/sysctl.h libproc.h) AC_CHECK_HEADERS(sys/param.h sys/socket.h sys/ipc.h sys/sem.h sys/utsname.h alloca.h ucontext.h pwd.h sys/select.h netinet/tcp.h netinet/in.h unistd.h sys/types.h link.h asm/sigcontext.h sys/inotify.h arpa/inet.h) AC_CHECK_HEADERS([linux/netlink.h linux/rtnetlink.h], @@ -981,6 +972,12 @@ if test x$enable_gsharing = xyes; then AC_DEFINE(ENABLE_GSHAREDVT,1,[Gsharing]) fi +# A synonym +AC_ARG_ENABLE(gsharedvt, [ --enable-gsharedvt Enable generic valuetype sharing], enable_gsharedvt=$enableval, enable_gsharedvt=no) +if test x$enable_gsharedvt = xyes; then + AC_DEFINE(ENABLE_GSHAREDVT,1,[Gsharedvt]) +fi + AC_ARG_ENABLE(native-types, [ --enable-native-types Enable native types], enable_native_types=$enableval, enable_native_types=no) if test x$enable_native_types = xyes; then AC_DEFINE(MONO_NATIVE_TYPES,1,[native types]) @@ -2521,6 +2518,12 @@ fi AC_ARG_ENABLE(bcl-opt, [ --disable-bcl-opt BCL is compiled with no optimizations (allows accurate BCL debugging)], test_bcl_opt=$enableval, test_bcl_opt=yes) +AC_ARG_ENABLE(perf-events, [ --enable-perf-events Enable using `perf` for profiling on Linux], test_perf_events=$enableval, test_perf_events=no) +if test "x$test_perf_events" == "xyes"; then + AC_DEFINE(ENABLE_PERF_EVENTS, 1, [Enable using `perf` for profiling on Linux]) + AC_SUBST(ENABLE_PERF_EVENTS) +fi + AC_MSG_CHECKING([if big-arrays are to be enabled]) AC_ARG_ENABLE(big-arrays, [ --enable-big-arrays Enable the allocation and indexing of arrays greater than Int32.MaxValue], enable_big_arrays=$enableval, enable_big_arrays=no) if test "x$enable_big_arrays" = "xyes" ; then @@ -3552,6 +3555,12 @@ AC_ARG_WITH(lazy_gc_thread_creation, [ --with-lazy-gc-thread-creation=yes|no fi ], [with_lazy_gc_thread_creation=no]) +AC_ARG_WITH(cooperative_gc, [ --with-cooperative-gc=yes|no Enable cooperative stop-the-world garbage collection (sgen only) (defaults to no)],[ + if test x$with_cooperative_gc != xno ; then + AC_DEFINE(USE_COOP_GC,1,[Enable cooperative stop-the-world garbage collection.]) + fi +], [with_cooperative_gc=no]) + AC_CHECK_HEADER([malloc.h], [AC_DEFINE([HAVE_USR_INCLUDE_MALLOC_H], [1], [Define to 1 if you have /usr/include/malloc.h.])],,) @@ -3824,6 +3833,7 @@ AC_CONFIG_COMMANDS([runtime/etc/mono/4.5/web.config], ],[LN_S='$LN_S']) AC_CONFIG_COMMANDS([quiet-libtool], [sed -e 's/echo "copying selected/# "copying selected/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool; sed -e 's/$ECHO "copying selected/# "copying selected/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool]) +AC_CONFIG_COMMANDS([nolock-libtool], [sed -e 's/lock_old_archive_extraction=yes/lock_old_archive_extraction=no/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool]) AC_OUTPUT([ Makefile