* Disable parallel marking on OSX as it hangs during collections
in the bootstrap stage of Mono.
As we find more platforms that hang, we should disable it there as
well.
svn path=/trunk/mono/; revision=126002
+2009-02-06 Miguel De Icaza <miguel@novell.com>
+
+ * Disable parallel marking on OSX as it hangs during collections
+ in the bootstrap stage of Mono.
+
+ As we find more platforms that hang, we should disable it there as
+ well.
+
2009-02-03 Miguel de Icaza <miguel@novell.com>
* configure.in (PLATFORM_NO_SYMLINKS): New define that replaces
AC_MSG_CHECKING([host platform characteristics])
libgc_threads=no
has_dtrace=no
+parallel_mark=yes
case "$host" in
*-*-mingw*|*-*-cygwin*)
platform_win32=yes
use_sigposix=yes
;;
*-*-darwin*)
+ parallel_mark="Disabled_Currently_Hangs_On_MacOSX"
platform_win32=no
platform_darwin=yes
CPPFLAGS="$CPPFLAGS -no-cpp-precomp -D_THREAD_SAFE -DGC_MACOSX_THREADS -DPLATFORM_MACOSX -DUSE_MMAP -DUSE_MUNMAP"
AC_MSG_RESULT(no)
])
-AC_ARG_ENABLE(parallel-mark, [ --enable-parallel-mark Enables GC Parallel Marking], enable_parallel_mark=$enableval, enable_parallel_mark=yes)
+AC_ARG_ENABLE(parallel-mark, [ --enable-parallel-mark Enables GC Parallel Marking], enable_parallel_mark=$enableval, enable_parallel_mark=$parallel_mark)
if test x$enable_parallel_mark = xyes; then
libgc_configure_args="$libgc_configure_args --enable-parallel-mark"
fi