attribute.
.TP
.I \-debug, \-debug+, \-g
-Generate debugging information.
+Generate debugging information. The debugging information is stored
+in a file with the extension .dbg (if you install system wide
+assemblies, you need to install this file as well). To get stack
+traces with debugging information, you need to invoke the mono runtime
+with the `--debug' flag.
.TP
.I \-debug-
Do not generate debugging information.
.I \-\-parse
Used for benchmarking. The compiler will only parse its input files.
.TP
-.I /resource:RESOURCE
-Embeds to the given resource file.
+.I -resource:RESOURCE[,ID]
+Embeds to the given resource file. The optional ID can be used to
+give a different name to the resource. If not specified, the resource
+name will be the file name.
.TP
-.I /linkresource:RESOURCE
-Links to the given resource file.
+.I -linkresource:RESOURCE[,ID]
+Links to the specified RESOURCE. The optional ID can be used to give
+a name to the linked resource.
.TP
.I \-recurse:PATTERN, --recurse PATTERN
Does recursive compilation using the specified pattern. In Unix the
Sets the warning level. 0 is the lowest warning level, and 4 is the
highest. The default is 2.
.TP
-.I -r:ASSEMBLY, \-r ASSEMBLY
-Reference the named assembly. Use this to use classes from the named
+.I -r:ASSEMBLY1[,ASSEMBLY2], \-r ASSEMBLY1[,ASSEMBLY2]
+Reference the named assemblies. Use this to use classes from the named
assembly in your program. The assembly will be loaded from either the
system directory where all the assemblies live, or from the path
explicitly given with the -L option.
+.PP
+You can also use a semicolon to separate the assemblies instead of a
+comma.
.TP
.I \-v
Debugging. Turns on verbose yacc parsing.