X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=man%2Fmcs.1;h=96b6f3f62a4bc70dad65a2d0fb7e90b85a4ab63f;hb=aa3e8ca88d1dbfb5f58d99b04633d79eac27ed94;hp=9183aca5daf1192326999381379592e3fdf8e53e;hpb=ca1ca15642673854814f48dc4bef71dbb0f7a97c;p=mono.git diff --git a/man/mcs.1 b/man/mcs.1 index 9183aca5daf..96b6f3f62a4 100755 --- a/man/mcs.1 +++ b/man/mcs.1 @@ -85,6 +85,10 @@ Default. Strongname (sign) the assembly using the strong name key file AssemblyDelaySign (false)] in your source code. Compiler option takes precedence over the attributes. .TP +.I \-doc:FILE +Extracts the C#/XML documentation from the source code and stores in in +the given FILE. +.TP .I \-\-expect-error X L The compiler will expect the code to generate an error named `X' in line `L'. This is only used by the test suite. @@ -108,6 +112,20 @@ key containers. The option is equivalent to including [assembly: AssemblyKeyName ("CONTAINER")] in your source code. Compiler option takes precedence over the attributes. .TP +.I \-langversion:TEXT +The option specifies the version of the language to use. The feature +set is different in each C# version. This switch can be used to force +the compiler to allow only a subset of the features. +The possible values are: +.nf + +Default - Instruct compiler to use the latest version. Equivalent +is to omit the switch. + +ISO-1 - Restrict compiler to use only ISO standardized features. +The usage of features such as generics, static classes, anonymous +methods will lead to error. +.TP .I -lib:PATHLIST Each path specified in the comma-separated list will direct the compiler to look for libraries in that specified path. @@ -132,6 +150,11 @@ compiler by default has references to the system assemblies. Makes the compiler ignore warnings specified in the comma-separeted list WARNLIST> .TP +.I -optimize, -optimize+, -optimize- +Controls whether to perform optimizations on the code. -optimize and +-optimize+ will turn on optimizations, -optimize- will turn it off. +The default in mcs is to optimize+. +.TP .I -out:FNAME, -o FNAME Names the output file to be generated. .TP