2009-05-27 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Wed, 27 May 2009 12:24:13 +0000 (12:24 -0000)
committerZoltan Varga <vargaz@gmail.com>
Wed, 27 May 2009 12:24:13 +0000 (12:24 -0000)
* configure.in: Disable USE_MUNMAP on ppc to work around #504411.

svn path=/trunk/mono/; revision=134828

ChangeLog
configure.in

index 2b3ca00ab94e3612a47dbefbbb88ba52e4622337..3f0df471c3fec1a4e7aa0f6b29be3b5764ae9857 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-05-27  Zoltan Varga  <vargaz@gmail.com>
+
+       * configure.in: Disable USE_MUNMAP on ppc to work around #504411.
+
 2009-05-26  Zoltan Varga  <vargaz@gmail.com>
 
        * CMakeLists.txt: Implement AC_OUTPUT, creation of config.make, etc.
index ede58922a07de8c6c27f3f0a58b4da144bfe82a6..297bcd038d433be0fdf390bce4f0bb2ec5149371 100644 (file)
@@ -65,6 +65,14 @@ AC_MSG_CHECKING([host platform characteristics])
 libgc_threads=no
 has_dtrace=no
 parallel_mark=yes
+
+case "$host" in
+       powerpc*-*-linux*)
+               # https://bugzilla.novell.com/show_bug.cgi?id=504411
+               disable_munmap=yes
+       ;;
+esac
+
 case "$host" in
        *-*-mingw*|*-*-cygwin*)
                platform_win32=yes
@@ -145,7 +153,10 @@ case "$host" in
                ;;
        *-*-linux*)
                platform_win32=no
-               CPPFLAGS="$CPPFLAGS -DGC_LINUX_THREADS -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP"
+               CPPFLAGS="$CPPFLAGS -DGC_LINUX_THREADS -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP"
+               if test "x$disable_munmap" != "xyes"; then
+                       CPPFLAGS="$CPPFLAGS -DUSE_MUNMAP"
+               fi
                libmono_cflags="-D_REENTRANT"
                libmono_ldflags="-lpthread"
                libdl="-ldl"