[Hurd, kFreeBSD] boehm-gc: Use mmap instead of brk
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Tue, 29 Mar 2016 21:05:07 +0000 (21:05 +0000)
committerThomas Schwinge <tschwinge@gcc.gnu.org>
Tue, 29 Mar 2016 21:05:07 +0000 (23:05 +0200)
boehm-gc/
* configure.host: Set gc_use_mmap on *-kfreebsd-gnu* and *-gnu*.
* include/private/gcconfig.h [HURD && USE_MMAP]: Define
USE_MMAP_ANON.

From-SVN: r234534

boehm-gc/ChangeLog
boehm-gc/configure.host
boehm-gc/include/private/gcconfig.h

index c41734a3cc5299b051c441992e3f7400e40694c7..6896c67b757aabd9f43e69bda9a7c2d018e48ab3 100644 (file)
@@ -1,3 +1,9 @@
+2016-03-29  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       * configure.host: Set gc_use_mmap on *-kfreebsd-gnu* and *-gnu*.
+       * include/private/gcconfig.h [HURD && USE_MMAP]: Define
+       USE_MMAP_ANON.
+
 2016-03-16  Andreas Schwab  <schwab@suse.de>
 
        * include/private/gcconfig.h [AARCH64] (ALIGNMENT, CPP_WORDSZ):
index 97f4dacb6deef195b42e58e165ccac5d447a9d28..229a03877b9681c7066c96b2d7bb44d0d24b46d8 100644 (file)
@@ -41,7 +41,7 @@ else
 fi
 
 case "${host}" in
-  *-linux*)
+  *-linux*|*-kfreebsd-gnu*|*-gnu*)
     gc_use_mmap=yes
     ;;
 esac
index aa81f15b06cd4f4366f8d5ca943e4cb68128c8b4..44b9d7d86c38839bba544d456d3091ddcf735a01 100644 (file)
 #   endif
 # endif
 
-#if defined(LINUX) && defined(USE_MMAP)
+#if (defined(LINUX) || defined(HURD)) && defined(USE_MMAP)
     /* The kernel may do a somewhat better job merging mappings etc.   */
     /* with anonymous mappings.                                                */
 #   define USE_MMAP_ANON