| Newsgroups |
gmane.comp.gnome.mono.patches |
| Message-ID |
<00000142069c6147-d2ed2a59-7dcf-45e5-bcab-14ce0cdc9d7d-000000@email.amazonses.com> |
Branch: refs/heads/readmeUpdate
Home: https://github.com/mono/mono
Compare: https://github.com/mono/mono/compare/c91c1c1fd7d2...832c6b98da5a
Commit: 832c6b98da5a705e60de7e2c970a90d78a70b7a5
Author: Therzok <[email protected]> (Therzok)
Date: 2013-10-29 23:45:04 GMT
URL: https://github.com/mono/mono/commit/832c6b98da5a705e60de7e2c970a90d78a70b7a5
asdfasdf
Changed paths:
M README.md
Modified: README.md
===================================================================
@@ -150,40 +150,34 @@ d. Configuration Options
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
+* `--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
+ * 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 default Boehm garbage collector engine to
-use, the default is the "included" value.
+* `--with-gc=[boehm, included, sgen, none]` - Selects the default Boehm garbage
+collector engine to use, the default is the "included" value.
- * included:
+ * included: (*slighty modified Boehm GC*)
This is the default value, and its
the most feature complete, it will allow Mono
to use typed allocations and support the
debugger.
-It is essentially a slightly modified Boehm GC
+ * boehm:
+This is used to use a system-install Boehm GC,
+it is useful to test new features available in
+Boehm GC, but we do not recommend that people
+use this, as it disables a few features.
- boehm:
- This is used to use a system-install Boehm GC,
- it is useful to test new features available in
- Boehm GC, but we do not recommend that people
- use this, as it disables a few features.
+ * none:
+Disables the inclusion of a garbage
+ collector.
- none:
- Disables the inclusion of a garbage
- collector.
-
- --with-tls=__thread,pthread
+* `--with-tls=__thread,pthread`
Controls how Mono should access thread local storage,
pthread forces Mono to use the pthread APIs, while
@@ -197,7 +191,7 @@ It is essentially a slightly modified Boehm GC
need to set it, unless you are trying to debug a
problem.
- --with-sigaltstack=yes,no
+* `--with-sigaltstack=yes,no`
Experimental: Use at your own risk, it is known to
cause problems with garbage collection and is hard to
@@ -215,7 +209,7 @@ It is essentially a slightly modified Boehm GC
systems do not support this feature, or you might want
to override the auto-detection.
- --with-static_mono=yes,no
+* `--with-static_mono=yes,no`
This controls whether `mono' should link against a
static library (libmono.a) or a shared library
@@ -229,20 +223,20 @@ It is essentially a slightly modified Boehm GC
developers that want to embed the runtime in their
application.
- --with-xen-opt=yes,no
+* `--with-xen-opt=yes,no`
The default value for this is `yes', and it makes Mono
generate code which might be slightly slower on
average systems, but the resulting executable will run
faster under the Xen virtualization system.
- --with-large-heap=yes,no
+* `--with-large-heap=yes,no`
Enable support for GC heaps larger than 3GB.
This value is set to `no' by default.
- --enable-small-config=yes,no
+* `--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
@@ -253,7 +247,7 @@ It is essentially a slightly modified Boehm GC
This value is set to `no' by default.
- --with-ikvm-native=yes,no
+* `--with-ikvm-native=yes,no`
Controls whether the IKVM JNI interface library is
built or not. This is used if you are planning on
@@ -261,14 +255,14 @@ It is essentially a slightly modified Boehm GC
This defaults to `yes'.
- --with-profile4=yes,no
+* `--with-profile4=yes,no`
Whether you want to build the 4.x profile libraries
and runtime.
It defaults to `yes'.
- --with-moonlight=yes,no
+* `--with-moonlight=yes,no`
Whether you want to generate the Silverlight/Moonlight
libraries and toolchain in addition to the default
@@ -279,9 +273,7 @@ It is essentially a slightly modified Boehm GC
System.dll, System.Code.dll and System.Xml.Core.dll) and turn
on the LINQ extensions for the compiler.
- --with-moon-gc=boehm,sgen
-
- Select the GC to use for Moonlight.
+* `--with-moon-gc=boehm,sgen` - Select the GC to use for Moonlight.
boehm:
Selects the Boehm Garbage Collector, with the same flags
@@ -294,7 +286,7 @@ It is essentially a slightly modified Boehm GC
This defaults to `boehm'.
- --with-libgdiplus=installed,sibling,<path>
+* `--with-libgdiplus=installed,sibling,<path>`
This is used to configure where should Mono look for
libgdiplus when running the System.Drawing tests.
@@ -309,7 +301,7 @@ It is essentially a slightly modified Boehm GC
Or you can specify a path to a libgdiplus.
- --disable-shared-memory
+* `--disable-shared-memory`
Use this option to disable the use of shared memory in
Mono (this is equivalent to setting the MONO_DISABLE_SHM
@@ -319,7 +311,7 @@ It is essentially a slightly modified Boehm GC
Disabling the shared memory support will disable certain
features like cross-process named mutexes.
- --enable-minimal=LIST
+* `--enable-minimal=LIST`
Use this feature to specify optional runtime
components that you might not want to include. This
@@ -405,8 +397,8 @@ It is essentially a slightly modified Boehm GC
framework, and the various SSA-based
optimizations.
- --enable-llvm
- --enable-loadedllvm
+* `--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
@@ -423,7 +415,7 @@ It is essentially a slightly modified Boehm GC
into a runtime-loadable module instead of linking it directly
into the main mono binary.
- --enable-big-arrays
+* `--enable-big-arrays`
This enables the use arrays whose indexes are larger
than Int32.MaxValue.
@@ -440,7 +432,7 @@ It is essentially a slightly modified Boehm GC
ABI that we have exposed through the Mono development
cycle.
- --enable-parallel-mark
+* `--enable-parallel-mark`
Use this option to enable the garbage collector to use
multiple CPUs to do its work. This helps performance
@@ -449,14 +441,14 @@ It is essentially a slightly modified Boehm GC
This option is not currently the default as we have
not done much testing with Mono.
- --enable-dtrace
+* `--enable-dtrace`
On Solaris and MacOS X builds a version of the Mono
runtime that contains DTrace probes and can
participate in the system profiling using DTrace.
- --disable-dev-random
+* `--disable-dev-random`
Mono uses /dev/random to obtain good random data for
any source that requires random numbers. If your
@@ -466,7 +458,7 @@ It is essentially a slightly modified Boehm GC
There are a number of runtime options to control this
also, see the man page.
- --enable-nacl
+* `--enable-nacl`
This configures the Mono compiler to generate code
suitable to be used by Google's Native Client:
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches