New tests.
[mono.git] / man / mono.1
index 779e45457823ab58cd556d194c27c73205739deb..2825a45db5a92105040d9a803912498c5f4ac9ec 100644 (file)
@@ -362,6 +362,13 @@ Finally, namespaces can be specified using the N: prefix:
        mono --trace=N:System.Xml
 
 .fi
+.TP
+\fB--no-x86-stack-align\fR
+Don't align stack frames on the x86 architecture.  By default, Mono
+aligns stack frames to 16 bytes on x86, so that local floating point
+and SIMD variables can be properly aligned.  This option turns off the
+alignment, which usually saves one intruction per call, but might
+result in significantly lower floating point and SIMD performance.
 .SH JIT MAINTAINER OPTIONS
 The maintainer options are only used by those developing the runtime
 itself, and not typically of interest to runtime users or developers.
@@ -1248,7 +1255,7 @@ The default is 180 seconds.
 \fBMONO_THREADS_PER_CPU\fR
 The maximum number of threads in the general threadpool will be
 20 + (MONO_THREADS_PER_CPU * number of CPUs). The default value for this
-variable is 5.
+variable is 10.
 .TP
 \fBMONO_XMLSERIALIZER_THS\fR
 Controls the threshold for the XmlSerializer to produce a custom
@@ -1357,6 +1364,16 @@ No generic code sharing will be performed.
 .Sp
 Generic code sharing by default only applies to collections.   The
 Mono JIT by default turns this on.
+.TP
+\fBMONO_XDEBUG\fR
+When the the MONO_XDEBUG env var is set, debugging info for JITted
+code is emitted into a shared library, loadable into gdb. This enables,
+for example, to see managed frame names on gdb backtraces.
+.TP
+\fBMONO_VERBOSE_METHOD\fR
+Enables the maximum JIT verbosity for the specified method. This is
+very helpfull to diagnose a miscompilation problems of a specific
+method.
 .SH VALGRIND
 If you want to use Valgrind, you will find the file `mono.supp'
 useful, it contains the suppressions for the GC which trigger