[Gd-chatter] r11770 - trunk/fundev/packages/unix

hannes at gwydiondylan.org hannes at gwydiondylan.org
Thu Apr 3 11:35:52 CEST 2008


Author: hannes
Date: Thu Apr  3 11:35:51 2008
New Revision: 11770

Modified:
   trunk/fundev/packages/unix/README-freebsd.diff
Log:
Job: minor

update README to tell something about the
sysctl vm.max_proc_mmap


Modified: trunk/fundev/packages/unix/README-freebsd.diff
==============================================================================
--- trunk/fundev/packages/unix/README-freebsd.diff	(original)
+++ trunk/fundev/packages/unix/README-freebsd.diff	Thu Apr  3 11:35:51 2008
@@ -1,6 +1,31 @@
---- README	Sun Apr 29 21:37:36 2007
-+++ /usr/local/opendylan-1.0beta4/README	Sun Apr 29 22:52:07 2007
-@@ -23,14 +23,8 @@
+Index: README-freebsd.diff
+===================================================================
+--- README-freebsd.diff	(revision 11769)
++++ README-freebsd.diff	(working copy)
+@@ -1,18 +0,0 @@
+---- README	Sun Apr 29 21:37:36 2007
+-+++ /usr/local/opendylan-1.0beta4/README	Sun Apr 29 22:52:07 2007
+-@@ -23,14 +23,8 @@
+- Requirements
+- ============
+- 
+--This tarball contains the port of Open Dylan to Linux on x86 CPUs.  So,
+-+This tarball contains the port of Open Dylan to FreeBSD-6 on x86 CPUs.  So,
+- you should have that, or an emulation thereof, to run this distribution.
+--More specifically, due to the usage of thread-local storage, the
+--minimum requirements are:
+--
+-- * Linux kernel 2.6 (or newer)
+-- * glibc 2.3 (or newer)
+--
+- 
+- Installation
+- ============
+Index: README
+===================================================================
+--- README	(revision 11769)
++++ README	(working copy)
+@@ -23,15 +23,23 @@
  Requirements
  ============
  
@@ -9,10 +34,23 @@
  you should have that, or an emulation thereof, to run this distribution.
 -More specifically, due to the usage of thread-local storage, the
 -minimum requirements are:
--
+ 
 - * Linux kernel 2.6 (or newer)
 - * glibc 2.3 (or newer)
--
++You need to set the sysctl vm.max_proc_mmap to 0 (to disable it) in
++/etc/sysctl.conf to compile the whole compiler. This sysctl specifies
++the maximum number of mmap()'d spaces (discrete vm_map_entry's in the
++process). The garbage collector uses a lot of mmap()'d spaces with
++different protection bits. (See discussion on
++freebsd-current at lists.freebsd.org from 16 Feb 2000 with the title
++"Heads up, vm.max_proc_mmap sysctl added" for more details).
+ 
++Otherwise you'll get the following error message:
++MPS ASSERTION FAILURE: addr == (void *)base
++vmfr.c
++273
  
++
  Installation
  ============
+ 



More information about the chatter mailing list