[xbuild] Update man page to add "/tv:" option.
[mono.git] / README
diff --git a/README b/README
index abb0314418806d7682a0784db26f217583822888..fcf01c3fca52ae5e0d4adc4cddcc784ee5d959dc 100644 (file)
--- a/README
+++ b/README
@@ -172,11 +172,20 @@ This is Mono.
        The following are the configuration options that someone
        building Mono might want to use:
        
+       --with-sgen=yes,no
+
+               Generational GC support: Used to enable or disable the
+               compilation of a Mono runtime with the SGen garbage collector.
+
+               On platforms that support it, after building Mono, you
+               will have both a mono binary and a mono-sgen binary.
+               Mono uses Boehm, while mono-sgen uses the Simple
+               Generational GC.
 
        --with-gc=[boehm, included, sgen, none]
 
-               Selects the garbage collector engine to use, the
-               default is the "included" value.
+               Selects the default Boehm garbage collector engine to
+               use, the default is the "included" value.
        
                included: 
                        This is the default value, and its
@@ -192,10 +201,6 @@ This is Mono.
                        Boehm GC, but we do not recommend that people
                        use this, as it disables a few features.
 
-               sgen:
-                       The under-development Generational GC for
-                       Mono, do not use this in production.
-
                none:
                        Disables the inclusion of a garbage
                        collector.  
@@ -408,6 +413,7 @@ This is Mono.
                        optimizations.
 
        --enable-llvm
+       --enable-loadedllvm
 
                This enables the use of LLVM as a code generation engine
                for Mono.  The LLVM code generator and optimizer will be 
@@ -418,7 +424,11 @@ This is Mono.
                full details and up-to-date information on this feature.
 
                You will need to have an LLVM built that Mono can link
-               against
+               against,
+
+               The --enable-loadedllvm variant will make the llvm backend
+               into a runtime-loadable module instead of linking it directly
+               into the main mono binary.
 
        --enable-big-arrays
 
@@ -463,6 +473,15 @@ This is Mono.
                There are a number of runtime options to control this
                also, see the man page.
 
+       --enable-nacl
+
+               This configures the Mono compiler to generate code
+               suitable to be used by Google's Native Client:
+
+                        http://code.google.com/p/nativeclient/
+
+               Currently this is used with Mono's AOT engine as
+               Native Client does not support JIT engines yet.
 
 2. Using Mono
 =============
@@ -547,3 +566,5 @@ This is Mono.
                directory is automatically configured to share the
                same prefix than this module gets.
 
+
+