[Pkg-mono-svn-commits] rev 655 - mcs/trunk/debian/man

Mirco Bauer meebey-guest at haydn.debian.org
Mon Apr 3 07:24:38 UTC 2006


Author: meebey-guest
Date: 2004-05-09 09:13:02 -0600 (Sun, 09 May 2004)
New Revision: 655

Added:
   mcs/trunk/debian/man/certmgr.1
   mcs/trunk/debian/man/chktrust.1
   mcs/trunk/debian/man/gacutil.1
   mcs/trunk/debian/man/makecert.1
   mcs/trunk/debian/man/mono-config.5
   mcs/trunk/debian/man/mono.1
   mcs/trunk/debian/man/monop.1
   mcs/trunk/debian/man/monostyle.1
   mcs/trunk/debian/man/oldmono.1
   mcs/trunk/debian/man/secutil.1
   mcs/trunk/debian/man/setreg.1
   mcs/trunk/debian/man/signcode.1
   mcs/trunk/debian/man/sn.1
   mcs/trunk/debian/man/xsd.1
Modified:
   mcs/trunk/debian/man/ilasm.1
   mcs/trunk/debian/man/mcs.1
   mcs/trunk/debian/man/wsdl.1
Log:
- new/updated manpages from mono source tarball (upstream doesn't ship them in the mcs source tarball, bug already reported)



Added: mcs/trunk/debian/man/certmgr.1
===================================================================
--- mcs/trunk/debian/man/certmgr.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/certmgr.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,75 @@
+.\" 
+.\" certmgr manual page.
+.\" Copyright 2004 Novell
+.\" Author:
+.\"   Sebastien Pouliot <sebastien at ximian.com>
+.\"
+.TH Mono "certmgr"
+.SH NAME
+certmgr \- Mono Certificate Manager (CLI version)
+.SH SYNOPSIS
+.PP
+.B certmgr [action] [object type] [options] store [filename]
+.SH DESCRIPTION
+This tool allow to add, remove or extract certificates, certificate revocation 
+lists (CRL) or certificate trust lists (CTL) to/from a certificate store. 
+Certificate stores are used to build and validate certificate chains for 
+Authenticode(r) code signing validation and SSL server certificates.
+.SH ACTIONS
+.TP
+.I "-add"
+Add a certificate, CRL or CTL to specified store.
+.TP
+.I "-del"
+Remove a certificate, CRL or CTL from specified store.
+.TP
+.I "-put"
+Copy a certificate, CRL or CTL from a store to a file.
+.SH OBJECT TYPES
+.TP
+.I "-c", "-cert", "-certificate"
+Add, Delete or Put certificates. That is the specified file must/will contains
+X.509 certificates in DER binary encoding.
+.TP
+.I "-crl"
+Add, Delete or Put certificate revocation lists (CRL). That is the specified 
+file must/will contains X.509 CRL in DER binary encoding.
+.TP
+.I "-ctl"
+Add, Delete or Put certificate trust lists (CRL). UNSUPPORTED.
+.SH OPTIONS
+.TP
+.I "-v", "-verbose"
+More details displayed on the console.
+.TP
+.I "-help", "-h", "-?", "/?"
+Display help about this tool.
+.SH FILES
+.B WARNING: This details the current behavior of Mono and could change between releases.
+The only safe way to interact with certificate stores is to use the certmgr
+tool. The current releases of Mono keeps all the user certificate stores in 
+separates directories under
+.I ~/.mono/certs/
+.TP
+For example the trusted root certificates for a user would be kept under
+.I ~/.mono/certs/Trust/
+.TP
+Certificates files are kept in DER (binary) format (extension .cer).
+.TP
+The filenames either starts with
+.I tbp 
+(thumbprint) or
+.I ski
+(subject key identifier).
+.TP
+The rest of the filename is the base64-encoded value (tbp or ski).
+.SH AUTHOR
+Written by Sebastien Pouliot
+.SH COPYRIGHT
+Copyright (C) 2004 Novell.
+.SH MAILING LISTS
+Visit http://mail.ximian.com/mailman/mono-list for details.
+.SH WEB SITE
+Visit: http://www.go-mono.com for details
+.SH SEE ALSO
+.BR makecert(1), setreg(1)

Added: mcs/trunk/debian/man/chktrust.1
===================================================================
--- mcs/trunk/debian/man/chktrust.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/chktrust.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,46 @@
+.\" 
+.\" chktrust manual page.
+.\" Copyright 2003 Motus Technologies
+.\" Copyright 2004 Novell
+.\" Author:
+.\"   Sebastien Pouliot (sebastien at ximian.com)
+.\"
+.TH Mono "chktrust"
+.SH NAME
+chktrust \- Check the trust of a PE executable.
+.SH SYNOPSIS
+.PP
+.B chktrust [options] filename
+.SH DESCRIPTION
+Verify if an PE executable (CLR assembly, Win32 EXE or DLL) has a valid 
+Authenticode(r) signature that can be traced back to a trusted certificate
+authority (CA). This means that
+.TP
+(a) the signature is valid (i.e. file integrity) and,
+.TP
+(b) the code-signing certificate can be chained back to one of the 
+certificates in the Trust store.
+.SH OPTIONS
+.TP
+.I "-q", "-quiet"
+Quiet mode. Limited display on console.
+.TP
+.I "-v", "-verbose"
+Verbose mode. More details displayed on the console.
+.TP
+.I "-help", "-h", "-?", "/?"
+Display help about this tool.
+.SH KNOWN RESTRICTIONS
+chktrust cannot validate Authenticode signatures on CAB files.
+.SH AUTHOR
+Written by Sebastien Pouliot
+.SH COPYRIGHT
+Copyright (C) 2003 Motus Technologies. 
+Copyright (C) 2004 Novell. 
+Released under BSD license.
+.SH MAILING LISTS
+Visit http://mail.ximian.com/mailman/mono-list for details.
+.SH WEB SITE
+Visit: http://www.go-mono.com for details
+.SH SEE ALSO
+.BR signcode(1), makecert(1), certmgr(1), setreg(1)

Added: mcs/trunk/debian/man/gacutil.1
===================================================================
--- mcs/trunk/debian/man/gacutil.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/gacutil.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,87 @@
+..\" 
+.\" gacutil manual page.
+.\" (C) 2004 Novell, Inc.
+.\" Author:
+.\"   Miguel de Icaza (miguel at gnu.org)
+.\"
+.de Sp \" Vertical space (when we can't use .PP)
+.if t .sp .5v
+.if n .sp
+..
+.TH gacutil "Mono 1.0"
+.SH NAME
+gacutil \- Global Asssembly Cache management utility.
+.SH SYNOPSIS
+.PP
+.B gacutil [-user] [command] [options] 
+.SH DESCRIPTION
+\fIgacutil\fP is a tool used by developers to install assemblies into
+the system Global Assembly Cache (GAC) to become part of the
+assemblies that are available for all applications at runtime.
+.PP
+Notice that they are not directly available to the compiler, the
+convention is that assemblies must also be placed in a separate
+directory for being accessed to the compiler.  This is done with the
+-package directive to gacutil.
+.PP
+The tool allows for installationl, removal, and listing of the
+contents of the assembly cache.
+.PP
+The GAC is relative to the Mono installation prefix:
+mono_prefix/lib/mono.
+.SH FLAGS
+The "-user" flag enables you to install/remove the assembly into the
+user's assembly cache, as opposed to the global one.
+.PP
+.SH COMMANDS
+.I "-i path_to_assembly" [-f] [-root ROOTDIR] [-package NAME]
+.Sp
+The above installs the assembly into the GAC, use the -f flag to force
+an installation an overwrite anything in there.  
+.Sp
+The -package option can be used to also create a directory in in
+prefix/lib/mono with the name NAME, and a symlink is created from
+NAME/assembly_name to the assembly on the GAC.  This is used so
+developers can reference a set of libraries at once.
+.Sp
+The -root option is used by developers integrating this with automake
+tools or packaging tools that require a prefix directory to be
+specified.  The root represents the "libdir" component of a prefix
+(typically prefix/lib).  
+.fi
+.PP
+.I "-l"
+.Sp
+Lists the contents of the Global Assembly Cache
+.PP
+.I "-u assembly_name [-root]"
+.Sp
+The above removes the given assembly name from the Global Assembly
+Cache.  As opposed to the install option that takes a filename, this
+takes as an argument the assembly name, which looks like this:
+.nf
+	MyLibrary.Something, version=1.0.0.0, publicKeyToken=xxxx,culture=neutral
+.fi
+.Sp
+Notice that you can have spaces in the command line, there is no need
+to quote them.
+.Sp
+The removal performs a greedy removal, if you only specifiy one
+component like, "MyLibrary.Something", it will remove all versions of
+the library.
+.SH FILES
+On Unix assemblies are loaded from the installation lib directory.  If you set
+`prefix' to /usr, the assemblies will be located in /usr/lib.  On
+Windows, the assemblies are loaded from the directory where mono and
+mint live.
+.PP
+/etc/mono/config, ~/.mono/config
+.PP
+Mono runtime configuration file.  See the mono-config(5) manual page
+for more information.
+.SH WEB SITE
+Visit: http://www.go-mono.com for details
+.SH SEE ALSO
+.BR mcs(1), mono(1)
+
+

Modified: mcs/trunk/debian/man/ilasm.1
===================================================================
--- mcs/trunk/debian/man/ilasm.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/ilasm.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -16,7 +16,7 @@
 Language Infrastructure virtual machine. 
 .SH OPTIONS
 .TP
-.B \//out:<file_name>
+.B \//output:<file_name>
 Specify the output file name.
 .TP
 .B \//exe 

Added: mcs/trunk/debian/man/makecert.1
===================================================================
--- mcs/trunk/debian/man/makecert.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/makecert.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,129 @@
+.\" 
+.\" makecert manual page.
+.\" Copyright 2003 Motus Technologies
+.\" Copyright 2004 Novell
+.\" Author:
+.\"   Sebastien Pouliot (sebastien at ximian.com)
+.\"
+.TH Mono "MakeCert"
+.SH NAME
+MakeCert \- Create X.509 certificates for test purposes
+.SH SYNOPSIS
+.PP
+.B makecert [options] certificate
+.SH DESCRIPTION
+Create an X.509 certificate using the provided informations. This
+is useful for testing Authenticode signatures, SSL and S/MIME
+technologies.
+.SH PARAMETERS
+.TP
+.I "-# num"
+Specify the certificate serial number.
+.TP
+.I "-n dn"
+Specify the subject Distinguished Name (DN).
+.TP
+.I "-in dn"
+Specify the issuer Distinguished Name (DN).
+.TP
+.I "-r"
+Create a self-signed, also called root, certificate.
+.TP
+.I "-iv pvkfile"
+Specify the private key file (.PVK) for the issuer. The private key in the 
+specified file will be used to sign the new certificate.
+.TP
+.I "-ic certfile"
+Extract the issuer's name from the specified certificate file - i.e. the
+subject name of the specified certificate becomes the issuer name of the
+new certificate.
+.TP
+.I "-in name"
+Use the issuer's name from the specified parameter.
+.TP
+.I "-ik container"
+Specify the key container name to be used for the issuer.
+.TP
+.I "-iky [signature | exchange | #]"
+Specify the key number to be used in the provider (when used with -ik).
+.TP
+.I "-ip provider"
+Specify the cryptographic provider to be used for the issuer.
+.TP
+.I "-ir [localmachine | currentuser]"
+Specify the provider will search the user or the machine keys containers for
+the issuer.
+.TP
+.I "-iy number"
+Specify the provider type to be used for the issuer.
+.TP
+.I "-sv pkvfile"
+Specify the private key file (.PVK) for the subject. The public part of the
+key will be inserted into the created certificate. If non-existant the 
+specified file will be created with a new key pair (default to 1024 bits RSA
+key pair).
+.TP
+.I "-sk container"
+Specify the key container name to be used for the subject.
+.TP
+.I "-sky [signature | exchange | #]"
+Specify the key number to be used in the provider (when used with -sk).
+.TP
+.I "-sp provider"
+Specify the cryptographic provider to be used for the subject.
+.TP
+.I "-sr [localmachine | currentuser]"
+Specify the provider will search the user or the machine keys containers for
+the subject.
+.TP
+.I "-sy number"
+Specify the provider type to be used for the issuer.
+.TP
+.I "-a hash"
+Select hash algorithm. Only MD5 and SHA1 algorithms are supported.
+.TP
+.I "-b date"
+The date since when the certificate is valid (notBefore).
+.TP
+.I "-e date"
+The date until when the certificate is valid (notAfter).
+.TP
+.I "-m number"
+Specify the certificate validity period in months. This is added to the
+notBefore validity date which can be set with -b or will default to the 
+current date/time.
+.TP
+.I "-cy [authority|end]"
+Basic constraints. Select Authority or End-Entity certificate. Only Authority
+certificates can be used to sign other certificates (-ic). End-Entity can
+be used by clients (e.g. Authenticode, S/MIME) or servers (e.g. SSL).
+.TP
+.I "-h number"
+Add a path length restriction to the certificate chain. This is only 
+applicable for certificates that have BasicConstraint set to Authority (-cy 
+authority). This is used to limit the chain of certificates than can be
+issued under this authority.
+.TP
+.I "-eku oid[,oid]"
+Add some extended key usage OID to the certificate.
+.TP
+.I "-?"
+Help (display this help message)
+.TP
+.I "-!"
+Extended help (for advanced options)
+.SH KNOWN RESTRICTIONS
+Compared to the Windows version some options aren't supported (-$, -d, -l, 
+-nscp, -is, -sc, -ss). Also PVK files with passwords aren't supported.
+.SH AUTHOR
+Written by Sebastien Pouliot
+.SH COPYRIGHT
+Copyright (C) 2003 Motus Technologies. 
+Copyright (C) 2004 Novell. 
+Released under BSD license.
+.SH MAILING LISTS
+Visit http://mail.ximian.com/mailman/mono-list for details.
+.SH WEB SITE
+Visit: http://www.go-mono.com for details
+.SH SEE ALSO
+.BR signcode(1)

Modified: mcs/trunk/debian/man/mcs.1
===================================================================
--- mcs/trunk/debian/man/mcs.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/mcs.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -70,6 +70,21 @@
 .I \-debug-
 Do not generate debugging information.
 .TP
+.I \-delaysign+
+Only embed the strongname public key into the assembly. The actual 
+signing must be done in a later stage using the SN tool. This is useful
+to protect the private key during development. Note that delay signing
+can only be done using a strongname key file (not a key container). The
+option is equivalent to including [assembly: AssemblyDelaySign (true)] 
+in your source code. Compiler option takes precedence over the 
+attributes.
+.TP
+.I \-delaysign-
+Default. Strongname (sign) the assembly using the strong name key file
+(or container). The option is equivalent to including [assembly: 
+AssemblyDelaySign (false)] in your source code. Compiler option takes
+precedence over the attributes.
+.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.
@@ -78,6 +93,21 @@
 This is used for debugging the compiler.  This makes the error emission
 generate an exception that can be caught by a debugger.
 .TP
+.I \-keyfile:KEYFILE
+Strongname (sign) the output assembly using the key pair present in 
+the specified strong name key file (snk). A full key pair is required
+by default (or when using delaysign-). A file containing only the
+public key can be used with delaysign+. The option is equivalent to 
+including [assembly: AssemblyKeyFile ("KEYFILE")] in your source code.
+Compiler option takes precedence over the attributes.
+.TP
+.I \-keycontainer:CONTAINER
+Strongname (sign) the output assembly using the key pair present in 
+the specified container. Note that delaysign+ is ignored when using 
+key containers. The option is equivalent to including [assembly: 
+AssemblyKeyName ("CONTAINER")] in your source code. Compiler option 
+takes precedence over the attributes.
+.TP
 .I \-\-stacktrace
 Generates a stack trace at the time the error is reported, useful for
 debugging the compiler.
@@ -90,6 +120,10 @@
 Directs the compiler to look for libraries in the specified path.
 Multiple paths can be provided by using the option multiple times.
 .TP
+.I \-main:CLASS
+Tells the compiler which CLASS contains the entry point. Useful when
+you are compiling several classes with a Main method.
+.TP
 .I \-nostdlib, -nostdlib+
 Use this flag if you want to compile the core library.  This makes the
 compiler load its internal types from the assembly being compiled.
@@ -220,7 +254,7 @@
 licenses are available from Ximian.
 .PP
 .SH SEE ALSO
-mono(1), mint(1)
+mono(1), mint(1), sn(1)
 .PP
 .SH BUGS
 To report bugs in the compiler, you can use `bug-buddy', or you can

Added: mcs/trunk/debian/man/mono-config.5
===================================================================
--- mcs/trunk/debian/man/mono-config.5	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/mono-config.5	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,36 @@
+.\" 
+.\" mono configuration page.
+.\" (C) Ximian, Inc. 
+.\" Author:
+.\"   Miguel de Icaza (miguel at gnu.org)
+.\"
+.TH Mono "Mono 1.0"
+.SH NAME
+mono-config \- Mono runtime file format configuration
+.SH DESCRIPTION
+The Mono runtime will load configuration data from the
+installation prefix /etc/mono/config file, the ~/.mono/config or from
+the file pointed by the MONO_CONFIG environment variable.
+.PP
+This file controls the behavior of the runtime.
+.PP
+The file contains an XML-like file with various sections, all of them
+contained inside a 
+.B<configuration> 
+section (It actually uses GMarkup
+to parse the file).
+.SH <dllmap> directive
+You use the dllmap directive to map shared libraries referenced by
+P/Invoke in your assemblies to a different shared library.
+.PP
+This is typically used to map Windows libraries to Unix library names.
+.SH EXAMPLES
+The following example maps references to the `cygwin1.dll' shared
+library to the `libc.so.6' file.  
+.nf
+<configuration>
+	<dllmap dll="cygwin1.dll" target="libc.so.6"/>
+</configuration>
+.fi
+.SH SEE ALSO
+.BR mono(1), monodis(1), mint(1)
\ No newline at end of file

Added: mcs/trunk/debian/man/mono.1
===================================================================
--- mcs/trunk/debian/man/mono.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/mono.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,326 @@
+.\" 
+.\" mono manual page.
+.\" (C) 2003 Ximian, Inc. 
+.\" Author:
+.\"   Miguel de Icaza (miguel at gnu.org)
+.\"
+.de Sp \" Vertical space (when we can't use .PP)
+.if t .sp .5v
+.if n .sp
+..
+.TH Mono "Mono 1.0"
+.SH NAME
+mono \- Mono's ECMA-CLI native code generator (Just-in-Time and Ahead-of-Time)
+.SH SYNOPSIS
+.PP
+.B mono [options] file [arguments...]
+.SH DESCRIPTION
+\fImono\fP is a runtime implementation of the ECMA Common Language
+Infrastructure.  This can be used to run ECMA and .NET applications.
+.PP
+The runtime contains a native code generator that transforms the
+Common Intermediate Language into native code.
+.PP
+The code generator can operate in two modes: just in time compilation
+(JIT) or ahead of time compilation (AOT).  Since code can be
+dynamically loaded, the runtime environment and the JIT are always
+present, even if code is compiled ahead of time.
+.PP
+The runtime loads ths specified
+.I file
+and optionally passes
+the
+.I arguments
+to it.  The 
+.I file
+is an ECMA assembly.  They typically have a .exe or .dll extension.
+.PP
+The runtime provides a number of configuration options for running
+applications, for developping and debugging, and for testing and
+debugging the runtime itself.
+.SH RUNTIME OPTIONS
+The following options are available:
+.TP
+.I "--aot"
+This option is used to precompile the CIL code in the specified
+assembly to native code.  The generated code is stored in a file with
+the extension .so.  This file will be automatically picked up by the
+runtime when the assembly is executed.  
+.Sp 
+Ahead-of-Time compilation is most useful if you use it in combination
+with the -O=all,-shared flag which enables all of the optimizations in
+the code generator to be performed.  Some of those optimizations are
+not practical for Just-in-Time compilation since they might be very
+time consuming.
+.Sp
+Unlike the .NET Framework, Ahead-of-Time compilation will not generate
+domain independent code: it generates the same code that the
+Just-in-Time compiler would produce.   Since most applications use a
+single domain, this is fine.   If you want to optimize the generated
+code for use in multi-domain applications, consider using the
+-O=shared flag.
+.Sp
+This pre-compiles the methods, but the original assembly is still
+required to execute as this one contains the metadata and exception
+information which is not availble on the generated file.  When
+precompiling code, you might want to compile with all optimizations
+(-O=all).  Pre-compiled code is position independent code.
+.Sp
+Pre compilation is just a mechanism to reduce startup time, and avoid
+just-in-time compilation costs.  The original assembly must still be
+present, as the metadata is contained there.
+.TP
+.I "--config filename"
+Load the specified configuration file instead of the default one(s).
+The default files are /etc/mono/config and ~/.mono/config or the file
+specified in the MONO_CONFIG environment variable, if set.  See the
+mono-config(5) man page for details on the format of this file.
+.TP
+.I "--help", "-h"
+Displays usage instructions.
+.TP
+.I "--optimize=MODE", "-O=mode"
+MODE is a comma separated list of optimizations.  They also allow
+optimizations to be turned off by prefixing the optimization name with
+a minus sign.
+.Sp
+The following optimizations are implemented:
+.nf
+             all        Turn on all optimizations
+             peephole   Peephole postpass
+             branch     Branch optimizations
+             inline     Inline method calls
+             cfold      Constant folding
+             consprop   Constant propagation
+             copyprop   Copy propagation
+             deadce     Dead code elimination
+             linears    Linear scan global reg allocation
+             cmov       Conditional moves
+             shared     Emit per-domain code
+             sched      Instruction scheduling
+             intrins    Intrinsic method implementations
+             tailc      Tail recursion and tail calls
+             loop       Loop related optimizations
+             leaf       Leaf procedures optimizations
+             profile    Use profiling information
+.fi
+.Sp
+For example, to enable all the optimization but dead code
+elimination and inlining, you can use:
+.nf
+	-O=all,-deadce,-inline
+.fi
+.TP
+.I "-V", "--version"
+Prints JIT version information.
+
+
+.SH DEVELOPMENT OPTIONS
+The following options are used to help when developing a JITed application.
+.TP
+.I "--debug"
+Turns on the debugging mode in the runtime.  If an assembly was
+compiled with debugging information, it will produce line number
+information for stack traces. 
+.TP
+.I "--profile[=profiler[:profiler_args]]"
+Instructs the runtime to collect profiling information about execution
+times and memory allocation, and dump it at the end of the execution.
+If a profiler is not specified, the default profiler is used. profiler_args 
+is a profiler-specific string of options for the profiler itself.
+.PP
+The default profiler accepts -time and -alloc to options to disable
+the time profiling or the memory allocation profilng.
+.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.
+.TP
+.I "--compile name"
+This compiles a method (namespace.name:methodname), this is used for
+testing the compiler performance or to examine the output of the code
+generator. 
+.TP
+.I "--compileall"
+Compiles all the methods in an assembly.  This is used to test the
+compiler performance or to examine the output of the code generator
+.TP 
+.I "--graph=TYPE METHOD"
+This generates a postscript file with a graph with the details about
+the specified method (namespace.name:methodname).  This requires `dot'
+and ghostview to be installed (it expects Ghostview to be called
+"gv"). 
+.PP
+The following graphs are available:
+.nf
+          cfg        Control Flow Graph (CFG)
+          dtree      Dominator Tree
+          code       CFG showing code
+          ssa        CFG showing code after SSA translation
+          optcode    CFG showing code after IR optimizations
+.fi
+.Sp
+Some graphs will only be available if certain optimizations are turned
+on.
+.TP
+.I "--ncompile"
+Instruct the runtime on the number of times that the method specified
+by --compile (or all the methods if --compileall is used) to be
+compiled.  This is used for testing the code generator performance. 
+.TP
+.I "-v", "--verbose"
+Increases the verbosity level, each time it is listed, increases the
+verbosity level to include more information (including, for example, 
+a disassembly of the native code produced, code selector info etc.).
+.TP
+.I "--break method"
+Inserts a breakpoint before the method whose name is `method'
+(namespace.class:methodname).  Use `Main' as method name to insert a
+breakpoint on the application's main method.
+.TP
+.I "--breakonex"
+Inserts a breakpoint on exceptions.  This allows you to debug your
+application with a native debugger when an exception is thrown.
+.TP
+.I "--trace[=expression]"
+Shows method names as they are invoked.  By default all methods are
+traced. 
+.PP
+The trace can be customized to include or exclude methods, classes or
+assemblies.  A trace expression is a comma separated list of targets,
+each target can be prefixed with a minus sign to turn off a particular
+target.  The words `program' and `all' have special meaning.
+`program' refers to the main program being executed, and `all' means
+all the method calls. 
+.PP
+Assemblies are specified by their name, for example, to trace all
+calls in the System assembly, use:
+.nf
+
+	mono --trace=System app.exe
+
+.fi
+Classes are specified with the T: prefix.  For example, to trace all
+calls to the System.String class, use:
+.nf
+
+	mono --trace=T:System.String app.exe
+
+.fi
+And individual methods are referenced with the M: prefix, and the
+standar method notation:
+.nf
+
+	mono --trace=M:System.Console.WriteLine app.exe
+
+.fi
+As previously noted, various rules can be specified at once:
+.nf
+
+	mono --trace=T:System.String,T:System.Random app.exe
+
+.fi
+You can exclude pieces, the next example traces calls to
+System.String except for the System.String:Concat method.
+.nf
+
+	mono --trace=T:System.String,-M:System.String:Concat
+
+.fi
+Finally, namespaces can be specified using the N: prefix:
+.nf
+
+	mono --trace=N:System.Xml
+
+.fi
+.SH ENVIRONMENT VARIABLES
+.TP
+.I "GC_DONT_GC"
+Turns off the garbage collection in Mono.  This should be only used
+for debugging purposes
+.TP
+.I "MONO_PATH"
+Provides a search path to the runtime where to look for library files.
+Directories are separated by the platform path separator (colons on unix). Example:
+.B /home/username/lib:/usr/local/mono/lib
+.TP
+.I "MONO_CFG_DIR"
+If set, this variable overrides the default system configuration directory
+($PREFIX/etc). It's used to locate machine.config file.
+.TP
+.I "MONO_CONFIG"
+If set, this variable overrides the default runtime configuration file
+($PREFIX/etc/mono/config). The --config command line options overrides the
+environment variable.
+.TP
+.I "MONO_DEBUG"
+If set, enables some features of the runtime useful for debugging.
+Currently it only makes the runtime display the stack traces for all the
+threads running and exit. It may not exit cleanly. Use at your own risk.
+.TP
+.I "MONO_DISABLE_AIO"
+If set, tells mono NOT to attempt using native asynchronous I/O services. In
+that case, the threadpool is used for asynchronous I/O on files and sockets.
+.TP
+.I "MONO_DISABLE_SHM"
+If this variable is set, it disables the shared memory part of the
+Windows I/O Emulation layer, and handles (files, events, mutexes,
+pipes) will not be shared across processes.  Process creation is also
+disabled.  This option is only available on Unix.
+.TP
+.I "MONO_EXTERNAL_ENCODINGS"
+If set, contains a colon-separated list of text encodings to try when
+turning externally-generated text (e.g. command-line arguments or
+filenames) into Unicode.  The encoding names come from the list
+provided by iconv, and the special case "default_locale" which refers
+to the current locale's default encoding.
+.TP
+When reading externally-generated text strings UTF-8 is tried first,
+and then this list is tried in order with the first successful
+conversion ending the search.  When writing external text (e.g. new
+filenames or arguments to new processes) the first item in this list
+is used, or UTF-8 if the environment variable is not set.
+.TP 
+.I "MONO_SHARED_DIR"
+If set its the directory where the ".wapi" handle state is stored.
+This is the directory where the Windows I/O Emulation layer stores its
+shared state data (files, events, mutexes, pipes).  By default Mono
+will store the ".wapi" directory in the users's home directory.
+.TP
+.I "MONO_UNMANAGED_XSLT"
+If set any value, System.Xml.Xsl.XslTransform uses libxslt-based
+transformation engine (a.k.a Unmanaged XSLT). Unmanaged XSLT has
+long been used for XSLT engine while Managed XSLT engine is so
+new and might have some bugs. Basically we recommend Managed XSLT
+solution, but if it contains some blocking bugs, then you can also
+use traditional libxslt. If you want to use msxsl:script, you have
+to select Managed XSLT.
+.TP
+.I "MONO_MANAGED_WATCHER"
+If set to any value, System.IO.FileSystemWatcher will use the default
+managed implementation (slow). If unset, mono will try to use FAM under
+Unix systems and native API calls on Windows, falling back to the
+managed implementation on error.
+.TP
+.I "MONO_CODEDOM_NODELETE"
+If set to any value, the C# CodeDom compiler will not remove the temporary
+source files generated.
+.SH FILES
+On Unix assemblies are loaded from the installation lib directory.  If you set
+`prefix' to /usr, the assemblies will be located in /usr/lib.  On
+Windows, the assemblies are loaded from the directory where mono and
+mint live.
+.PP
+/etc/mono/config, ~/.mono/config
+.PP
+Mono runtime configuration file.  See the mono-config(5) manual page
+for more information.
+.SH MAILING LISTS
+Visit http://mail.ximian.com/mailman/mono-list for details.
+.SH WEB SITE
+Visit: http://www.go-mono.com for details
+.SH SEE ALSO
+.BR mcs(1), mint(1), monodis(1), mono-config(5).
+.PP
+For ASP.NET-related documentation, see the xsp(1) manual page
+
+

Added: mcs/trunk/debian/man/monop.1
===================================================================
--- mcs/trunk/debian/man/monop.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/monop.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,17 @@
+.TH "monop" 1
+.SH NAME
+monop \- Mono Class Outline Viewer
+.SH SYNOPSIS
+.B monop
+[-r:assembly] class
+.SH OPTIONS
+.TP
+.I \-r:assembly
+Specifies the assembly to use for looking up the type
+.PP
+.SH DESCRIPTION
+Monop is a tool that allows you to view the outline of a class. You can see the
+signature of each member of the class.
+.PP
+The tool takes one option, the class to view. You must specify the full name of the
+class, including namespace.

Added: mcs/trunk/debian/man/monostyle.1
===================================================================
--- mcs/trunk/debian/man/monostyle.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/monostyle.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,43 @@
+.\"
+.\" monostyle manual page.
+.\" (C) Adam Treat (manyoso at yahoo.com)
+.\"
+.TH monostyle 1
+.SH NAME
+monostyle \- Mono's C# code beautifier.
+.SH SYNOPSIS
+.PP
+.B monostyle
+-f file.cs -l <true|false> > output.cs
+.SH DESCRIPTION
+monostyle will parse a C# source code file and correct brace formatting
+reflective of the Mono Project's coding standard. To use: invoke monostyle
+by passing a C# source code file with '-f file.cs' and specify whether to
+use linespacing with '-l <true|false>.  To output to a file just redirect
+with '>'.
+.PP
+Mono's Coding Standard
+.PP
+* The opening brace following a namespace, class, struct, enum, property or
+flow control unit should be at the end of the declaration line.
+.PP
+* The opening brace for a function should be on the line following the function.
+.PP
+* Please use white space around operators and a space between function names
+and their parameters.
+.SH OPTIONS
+.TP
+.I \-\-file
+The csharp source file to parse.
+.TP
+.I \-\-line
+Specifies wether to use line spacing.
+.PP
+.SH AUTHORS
+Adam Treat (manyoso at yahoo.com)
+.PP
+.SH LICENSE
+MonoStyle is released under the terms of the GNU GPL.
+.PP
+.SH SEE ALSO
+mono(1), mint(1)

Added: mcs/trunk/debian/man/oldmono.1
===================================================================
--- mcs/trunk/debian/man/oldmono.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/oldmono.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,175 @@
+.\" 
+.\" mono manual page.
+.\" (C) Ximian, Inc. 
+.\" Author:
+.\"   Miguel de Icaza (miguel at gnu.org)
+.\"
+.TH Mono "Mono 1.0"
+.SH NAME
+mono \- Mono ECMA-CLI Just in Time compiler.
+.SH SYNOPSIS
+.PP
+.B mono
+[\-\-help] [\-d] [\-\-debug-asm] [\-\-debug-forest] [\-\-trace-calls]
+[\-\-compile name] [\-\-ncompile num]  [\-\-noinline] [\-\-profile]
+[\-\-debug=[format]] [\-\-debug-args args] [\-\-break name] [\-\-precompile name]
+[\-\-config filename]
+program.exe [arguments...]
+.SH DESCRIPTION
+The \fImono\fP program is a Just in Time compiler for ECMA CLI byte
+codes.  It translates dynamically a CIL stream into native code. 
+.I program.exe
+and optionally passes
+the
+.I arguments
+to it. 
+.SH OPTIONS
+The following options are supported:
+.TP
+.I "--help", "-h"
+Displays usage instructions.
+.TP
+.I "--share-code"
+This mode makes the LoaderOptimization for Application Domains default
+to sharing code.  This results in slower code, but enables code
+sharing across application domains.  The default is to maximize for
+speed, but disallow JITed code sharing across domains.  See
+System.LoaderOptimization for more information
+.TP
+.I "--config filename"
+Load the specified configuration file instead of the default one(s).
+The default files are /etc/mono/config and ~/.mono/config or the file
+specified in the MONO_CONFIG environment variable, if set.
+.TP
+.I "--noinline"
+Disables the code inliner.
+.TP
+.SH DEBUGGING OPTIONS
+The following options are used to debug, or perfomance test the JIT
+compiler:
+.TP
+.I "--trace-calls"
+Shows method names as they are invoked.
+.TP
+.I "--dump-asm"
+Displays the generated code as methods are invoked.
+.TP
+.I "--dump-forest"
+Displays the basic blocks and the forest of trees that is 
+created from a stream of CIL opcodes.
+.TP
+.I "--compile name"
+Compiles the method on the given class (namespace.name:methodname) or
+all classes in the given image (@imagename).
+.TP
+.I "--ncompile"
+Compiles the method a number of times.  If no argument is specified,
+the method will be compiled a thousand times.
+.SH DEVELOPMENT OPTIONS
+The following options are used to debug a JITed application.  They're
+only useful when running the JIT in a debugger:
+.TP
+.I "--debug"
+Writes out debug information in the given format or in the default format.
+See DEBUGGING FORMATS for details.
+.TP
+.I "--debug-args args"
+Comma-separated list of additional arguments for the symbol writer.
+See DEBUGGING FORMATS for details.
+.TP
+.I "--break method"
+Inserts a breakpoint before the method whose name is `method'
+(namespace.class:methodname).  Use `Main' as method name to insert a breakpoint on the
+application's main method.
+.TP
+.I "--precompile name"
+Compiles the given class (namespace.name), method (namespace.name:methodname)
+or all classes in the given image (@imagename) before executing the main
+application.
+.TP
+.I "--profile"
+Collect profiling information and dump it at the end of the process.
+.SH DEBUGGING FORMATS
+The following debugging formats are currently supported:
+.TP
+.I "stabs"
+Writes out stabs debug information.
+.TP
+.I "dwarf"
+Writes out dwarf debug information.
+.TP
+.I "mono"
+Use a symbol file which has been created by MCS.  It can be used to get
+source lines in stack traces.
+.PP
+The "stabs" and "dwarf" formats support the following options:
+.TP
+.I "filename=FILENAME"
+Write debugging information into FILENAME.  This file must be run through
+the assembler to create an object file.
+.TP
+.I "objfile=FILENAME"
+When automatically assembling the symbol file, write the resulting object
+file into FILENAME.
+.TP
+.I "dont_assemble"
+Normally, the symbol file is automatically assembled to an object file
+when you call "mono_debug_make_symbols".  Use this option to disable this
+behaviour.
+.TP
+.I "install_il_files"
+Put the generated *.il files in the same directory than the assembly they
+came from.  The default is to put them into the current working directory.
+.TP
+.I "dont_update_il_files"
+Normally, the *.il files are recreated if their assemblies have changed
+when you call "mono_debug_make_symbols".  Use this option to disable this
+behaviour.
+.TP
+.I "dont_create_il_files"
+Update the *.il files if their assemblies have changed, but only if the
+file already exists.
+.PP
+.SH ENVIRONMENT VARIABLES
+.TP
+.I "MONO_PATH"
+Provides a search path to mono and mint where to look for library files.
+Directories are separated by the platform path separator (colons on unix). Example:
+.B /home/username/lib:/usr/local/mono/lib
+.PP
+.TP
+.I "MONO_DISABLE_SHM"
+If this variable is set, it disables the Windows I/O Emulation layer,
+and handles (files, events, mutexes, pipes) will not be shared across
+processes.  This option is only available on Unix.
+.TP
+.I "MONO_CFG_DIR"
+If set, this variable overrides the default system configuration directory
+($PREFIX/etc). It's used to locate machine.config file.
+.TP
+.I "GC_DONT_GC"
+Turns off the garbage collection in Mono.  This should be only used
+for debugging purposes
+.TP
+.I "MONO_CONFIG"
+If set, this variable overrides the default runtime configuration file
+($PREFIX/etc/mono/config). The --config command line options overrides the
+environment variable.
+.SH FILES
+On Unix assemblies are loaded from the installation lib directory.  If you set
+`prefix' to /usr, the assemblies will be located in /usr/lib.  On
+Windows, the assemblies are loaded from the directory where mono and
+mint live.
+.PP
+/etc/mono/config, ~/.mono/config
+.IP
+Mono runtime configuration file.  See the mono-config(5) manual page
+for more information.
+.SH MAILING LISTS
+Visit http://mail.ximian.com/mailman/mono-list for details.
+.SH WEB SITE
+Visit: http://www.go-mono.com for details
+.SH SEE ALSO
+.BR mcs(1), mint(1), monodis(1), mono-config(5)
+
+

Added: mcs/trunk/debian/man/secutil.1
===================================================================
--- mcs/trunk/debian/man/secutil.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/secutil.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,45 @@
+.\" 
+.\" secutil manual page.
+.\" Copyright 2002, 2003 Motus Technologies
+.\" Author:
+.\"   Sebastien Pouliot (spouliot at motus.com)
+.\"
+.TH Mono "secutil"
+.SH NAME
+secutil \- Extract X.509 certificates and strongnames from assemblies.
+.SH SYNOPSIS
+.PP
+.B secutil [options] filename
+.SH DESCRIPTION
+Extract X.509 certificates and strongnames from assemblies in a 
+format that can be easily re-used in source code (C# or VB.NET syntax).
+.SH OPTIONS
+.TP
+.I "-s assembly", "-strongname assembly"
+Display strongname informations about the assembly.
+.TP
+.I "-x assembly", "-x509certificate assembly"
+Display the X509 Authenticode certificate for the assembly.
+.TP
+.I "-a", "-array"
+Display data in a decimal array (default).
+.TP
+.I "-v", "-vbmode"
+Display data in a VisualBasic friendly format.
+.TP
+.I "-c", "-cmode"
+Display data in a C/C++/C# friendly format (default).
+.TP
+.I "-help", "-h", "-?"
+Display help about this tool.
+.SH AUTHOR
+Written by Sebastien Pouliot
+.SH COPYRIGHT
+Copyright (C) 2002, 2003 Motus Technologies. 
+Released under BSD license.
+.SH MAILING LISTS
+Visit http://mail.ximian.com/mailman/mono-list for details.
+.SH WEB SITE
+Visit: http://www.go-mono.com for details
+.SH SEE ALSO
+.BR sn(1), signcode(1)

Added: mcs/trunk/debian/man/setreg.1
===================================================================
--- mcs/trunk/debian/man/setreg.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/setreg.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,38 @@
+.\" 
+.\" setreg manual page.
+.\" Copyright 2004 Novell
+.\" Author:
+.\"   Sebastien Pouliot <sebastien at ximian.com>
+.\"
+.TH Mono "setreg"
+.SH NAME
+setreg \- Change settings for public key cryptography
+.SH SYNOPSIS
+.PP
+.B setreg [options] [feature] [true|false]
+.SH DESCRIPTION
+Allow to configure some optional settings for public key cryptography 
+parameters used in Mono.
+.SH OPTIONS
+.TP
+.I "-q"
+Quiet mode. Limited display on console.
+.TP
+.I "-help", "-h", "-?", "/?"
+Display help about this tool.
+.SH FEATURES
+.TP
+.I "1"
+Trust the test root certificates (both Microsoft and Mono). Depending on the 
+value this will add (TRUE) or remove (FALSE) the two self-signed certificates
+from the current user Trust store.
+.SH AUTHOR
+Written by Sebastien Pouliot
+.SH COPYRIGHT
+Copyright (C) 2004 Novell.
+.SH MAILING LISTS
+Visit http://mail.ximian.com/mailman/mono-list for details.
+.SH WEB SITE
+Visit: http://www.go-mono.com for details
+.SH SEE ALSO
+.BR chktrust(1), certmgr(1), makecert(1)

Added: mcs/trunk/debian/man/signcode.1
===================================================================
--- mcs/trunk/debian/man/signcode.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/signcode.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,93 @@
+.\" 
+.\" signcode manual page.
+.\" Copyright 2003 Motus Technologies
+.\" Copyright 2004 Novell
+.\" Author:
+.\"   Sebastien Pouliot (sebastien at ximian.com)
+.\"
+.TH Mono "signcode"
+.SH NAME
+signcode \- Digitally sign an PE executable using an X.509 certificate.
+.SH SYNOPSIS
+.PP
+.B signcode [options] filename
+.SH DESCRIPTION
+Digitally sign an PE executable (CLR assembly, Win32 EXE or DLL) using an 
+X.509 certificate and it's associated private key. The signature is compatible
+with Authenticode(r) and can be validated with chktrust (either on Windows or
+on any platform supported by Mono).
+.SH OPTIONS
+.TP
+.I "-spc spcfile"
+The Software Publisher File (spc) that contains the X.509 certificate chain
+used to digitally sign the PE executable.
+.TP
+.I "-v pvkfile"
+The Private Key File (pvk) that contains the private key used to digitally 
+sign the PE executable. This private key must match the public key inside the
+publisher X.509 certificate.
+.TP
+.I "-a md5 | sha1"
+The hash algorithm used in the digital signature of the PE executable. The 
+default algorithm is MD5.
+.TP
+.I "-$ individual | commercial"
+Add information about the publisher, i.e. if the signature is generated by an
+individual or a commercial entity.
+.TP
+.I "-n description"
+Add a textual description of the signed file.
+.TP
+.I "-i url"
+Add a URL associated to the publisher or the signed file.
+.TP
+.I "-t url"
+URL to a timestamp service to countersign the PE executable. Countersignature
+is required if you want the PE executable signature to be valid after the
+publisher certificate expires. The countersignature proves that the publisher
+had a valid (non-expired) certificate when the PE executable was signed.
+.TP
+.I "-tr #"
+Number of retries to get a timestamp for the countersignature.
+.TP
+.I "-tw #"
+Delay (in seconds) between the retries to get a timestamp for the countersignature.
+.TP
+.I "-k name"
+CryptoAPI key container name (when not using -v).
+.TP
+.I "-p name"
+CryptoAPI provider name (when not using -v).
+.TP
+.I "-y #"
+CryptoAPI provider type (when not using -v or -p).
+.TP
+.I "-ky signature | exchange | #"
+CryptoAPI key type (when not using -v).
+.TP
+.I "-r localMachine | currentUser"
+CryptoAPI key location (when not using -v).
+.TP
+.I "-help", "-h", "-?", "/?"
+Display help about this tool.
+.SH OTHER CODE SIGNING TECHNOLOGIES
+Assemblies are PE files that can also be strongnamed using the sn.exe tool. The 
+order of code signature is important if a file requires both an Authenticode 
+and a strongname signature. Strongname must be applied before the Authenticode 
+signature. Applying a strongname after the Authenticode signature, like 
+re-signing an assembly (e.g. delay-sign), will invalidate the Authenticode 
+signature.
+.SH KNOWN RESTRICTIONS
+signcode cannot generate Authenticode signatures for CAB files.
+.SH AUTHOR
+Written by Sebastien Pouliot
+.SH COPYRIGHT
+Copyright (C) 2003 Motus Technologies. 
+Copyright (C) 2004 Novell.
+Released under BSD license.
+.SH MAILING LISTS
+Visit http://mail.ximian.com/mailman/mono-list for details.
+.SH WEB SITE
+Visit: http://www.go-mono.com for details
+.SH SEE ALSO
+.BR chktrust(1), makecert(1), cert2spc(1)

Added: mcs/trunk/debian/man/sn.1
===================================================================
--- mcs/trunk/debian/man/sn.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/sn.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,117 @@
+.\" 
+.\" sn manual page.
+.\" Copyright 2003 Motus Technologies
+.\" Author:
+.\"   Sebastien Pouliot (spouliot at motus.com)
+.\"
+.TH Mono "sn"
+.SH NAME
+sn \- Digitally sign/verify/compare strongname on CLR assemblies.
+.SH SYNOPSIS
+.PP
+.B sn [-q | -quiet] [options] [parameters]
+.SH DESCRIPTION
+Digitally sign, verify or compare, CLR assemblies using strongnames. 
+.SH CONFIGURATION OPTIONS
+.TP
+.I "-c provider"
+Change the default CSP (Crypto Service Provider).
+.TP
+.I "-m [y|n]"
+Use a machine [y] key container or a user [n] key container.
+.TP
+.I "-Vl"
+List the verification options.
+.TP
+.I "-Vr assembly [userlist]"
+Exempt the specified assembly from verification for the specified user list.
+.TP
+.I "-Vu assembly"
+Remove the exemption entry for the specified assembly.
+.TP
+.I "-Vx"
+Remove all exemptions entries.
+.SH CSP RELATED OPTIONS
+.TP
+.I "-d container"
+Delete the keypair present in the specified key container.
+.TP
+.I "-i keypair.snk container"
+Import the specified strongname file into the specified container.
+.TP
+.I "-pc container publickey"
+Export the public key from the specified CSP container to the specified file.
+.SH CONVERTION OPTIONS
+.TP
+.I "-e assembly output.pub"
+Export the assembly public key to the specified output file.
+.TP
+.I "-p keypair.snk output.pub"
+Export the public key from the specified strongname key file (SNK) to the 
+specified output file.
+.TP
+.I "-o input output.txt"
+Convert the input file to a CSV file (using decimal).
+.TP
+.I "-oh input output.txt"
+Convert the input file to a CSV file (using hexadecimal).
+.SH STRONGNAME SIGNING OPTIONS
+.TP
+.I "-D assembly1 assembly2"
+Compare if assembly1 and assembly are the same exception for their signature.
+This is done by comparing the hash of the metadata of both assembly.
+.TP
+.I "-k keypair.snk"
+Create a new strongname keypair in the specified file.
+.TP
+.I "-R assembly keypair.snk"
+Resign the specified assembly using the specified strongname keypair file 
+(SNK).
+.TP
+.I "-Rc assembly container"
+Resign the specified assembly using the specified strongname container.
+.TP
+.I "-t file"
+Show the public key from the specified file.
+.TP
+.I "-tp file"
+Show the public key and the public key token from the specified file.
+.TP
+.I "-T assembly"
+Show the public key from the specified assembly.
+.TP
+.I "-Tp assembly"
+Show the public key and the public key token from the specified assembly.
+.TP
+.I "-V assembly"
+Verify the specified assembly signature.
+.TP
+.I "-Vf assembly"
+Verify the specified assembly signature (even if disabled).
+.SH HELP OPTIONS
+.TP
+.I "-h", "-?"
+Display basic help about this tool.
+.TP
+.I "-h config", "-? config"
+Display configuration related help about this tool.
+.TP
+.I "-h csp", "-? csp"
+Display Cryptographic Service Provider related help about this tool.
+.TP
+.I "-h convert", "-? convert"
+Display convertion related help about this tool.
+.TP
+.I "-h sn", "-? sn"
+Display strongname related help about this tool.
+.SH AUTHOR
+Written by Sebastien Pouliot
+.SH COPYRIGHT
+Copyright (C) 2003 Motus Technologies. 
+Released under BSD license.
+.SH MAILING LISTS
+Visit http://mail.ximian.com/mailman/mono-list for details.
+.SH WEB SITE
+Visit: http://www.go-mono.com for details
+.SH SEE ALSO
+.BR secutil(1)

Modified: mcs/trunk/debian/man/wsdl.1
===================================================================
--- mcs/trunk/debian/man/wsdl.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/wsdl.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -46,6 +46,11 @@
 The protocol for which to generate code. It can be Soap (default), HttpGet or
 HttpPost.
 .TP
+.I "-sample:METHOD"
+This will display XML request and reply of the sample invocations to
+that SOAP message.  You can use the -protocol: option to render the
+message in different forms.
+.TP
 .I "-server"
 Generate a server skeleton instead of a client proxy.
 .TP

Added: mcs/trunk/debian/man/xsd.1
===================================================================
--- mcs/trunk/debian/man/xsd.1	2004-05-09 14:50:27 UTC (rev 654)
+++ mcs/trunk/debian/man/xsd.1	2004-05-09 15:13:02 UTC (rev 655)
@@ -0,0 +1,70 @@
+.\" xsd manual page.
+.\" (C) 2004 Novell, Inc.
+.\" Author:
+.\" Lluis Sanchez Gual (lluis at ximian.com)
+.\" 
+.TH "xsd" "1" "" "" ""
+.SH "NAME"
+xsd \- Mono's utility for generating schema or class files
+.SH "SYNOPSIS"
+.PP 
+.B xsd
+<schema.xsd> /classes [options]
+.PP 
+.B xsd
+<schema.xsd> /dataset [options]
+.PP 
+.B xsd
+<assembly>.dll|<assembly>.exe [options]
+.PP 
+.B xsd
+<instance.xml> [<instance.xml> ...] [options]
+.PP 
+.SH "DESCRIPTION"
+.I xsd
+is a tool for intended to complement the XML serialization support of Mono. It can do the following tasks:
+.TP 
+Generate serializable classes
+From a given XML schema, generate a class that can be used to read and write xml documents that conform that schema (/classes option).
+.TP 
+Generate typed datasets
+From a given XML schema, generate a typed DataSet class that can be used to read and write xml documents that conform that schema (/dataset option).
+.TP 
+Generate XML schemas
+From a given assembly and an optional type name, generate an XML schema that can be used to validate the xml documents that can be obtained by serializing objects of that type. If no type is provided, xsd generates a schema for all types in the assembly. When specifying the assembly name do not include the file extension (.dll or .exe). xsd will look for the assembly using the standard assembly loading rules.
+.TP 
+Infer XML schemas
+From a given set of XML documents, infer the XML schema that can be used to validate those documents.
+
+.SH "OPTIONS"
+The following options are available:
+.TP 
+.I "/element:name" "/e:name"
+Specifies the name of the XML schema element for which a class or a dataset has to be generated.
+.TP 
+.TP 
+.I "/namespace:name" "/n:name"
+Specifies the namespace of the XML schema element for which a class or a dataset has to be generated.
+.TP 
+.I "/language:name" "/l:name"
+Specifies the programming language to use for the generated code. The only supported languages are CS (C#) and VB (Visual Basic.NET).
+.TP 
+.I "/outputdir:path" "/o:path"
+Specifies the directory where to generate the code or schemas.
+.TP 
+.I "/type:name" "/t:name"
+Specifies the full name of the type (including namespace) for which to generate the XML schema.
+.TP 
+.I "/help" "/h"
+Show usage help.
+.PP 
+.SH "AUTHORS"
+Lluis Sanchez Gual (lluis at ximian.com)
+.br 
+Atsushi Enomoto (atsushi at ximian.com)
+.PP 
+.SH "LICENSE"
+xsd is released under the terms of the GNU GPL.
+.PP 
+.SH "SEE ALSO"
+disco(1), soapsuds(1), mono(1), mcs(1), wsdl(1)




More information about the Pkg-mono-svn-commits mailing list