2010-05-11 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / README
diff --git a/README b/README
index 4b51d32476a42de2094495fe1c135ff91ed3625b..abb0314418806d7682a0784db26f217583822888 100644 (file)
--- a/README
+++ b/README
@@ -259,6 +259,17 @@ This is Mono.
 
                This value is set to `no' by default.
 
+       --enable-small-config=yes,no
+
+               Enable some tweaks to reduce memory usage and disk footprint at
+               the expense of some capabilities. Typically this means that the
+               number of threads that can be created is limited (256), that the
+               maxmimum heap size is also reduced (256 MB) and other such limitations
+               that still make mono useful, but more suitable to embedded devices
+               (like mobile phones).
+
+               This value is set to `no' by default.
+
        --with-ikvm-native=yes,no
 
                Controls whether the IKVM JNI interface library is
@@ -267,10 +278,10 @@ This is Mono.
 
                This defaults to `yes'.
 
-       --with-profile2=yes,no
+       --with-profile4=yes,no
 
-               Whether you want to build the 2.x libraries (support
-               for Generics and the 2.0/3.5 APIS).
+               Whether you want to build the 4.x profile libraries
+               and runtime.
 
                It defaults to `yes'.
 
@@ -366,6 +377,11 @@ This is Mono.
                        disabling this will drop support for any
                        libraries using DllImport.
 
+               portability:
+                       Removes support for MONO_IOMAP, the environment
+                       variables for simplifying porting applications that 
+                       are case-insensitive and that mix the Unix and Windows path separators.
+
                profiler:
                        Disables support for the default profiler.
 
@@ -377,6 +393,11 @@ This is Mono.
                        assemblies (AssemblyBuilderAccess.Save) in
                        System.Reflection.Emit.
 
+               shadow_copy:
+                       Disables support for AppDomain's shadow copies
+                       (you can disable this if you do not plan on 
+                       using appdomains).
+
                simd:
                        Disables support for the Mono.SIMD intrinsics
                        library.
@@ -386,6 +407,19 @@ This is Mono.
                        framework, and the various SSA-based
                        optimizations.
 
+       --enable-llvm
+
+               This enables the use of LLVM as a code generation engine
+               for Mono.  The LLVM code generator and optimizer will be 
+               used instead of Mono's built-in code generator for both
+               Just in Time and Ahead of Time compilations.
+
+               See the http://www.mono-project.com/Mono_LLVM for the 
+               full details and up-to-date information on this feature.
+
+               You will need to have an LLVM built that Mono can link
+               against
+
        --enable-big-arrays
 
                This enables the use arrays whose indexes are larger
@@ -512,3 +546,4 @@ This is Mono.
                independent checkout) from the Mono module, that
                directory is automatically configured to share the
                same prefix than this module gets.
+