diff --git a/man/rustc.1 b/man/rustc.1
index 5780bad00c1b9..92e72ebf21783 100644
--- a/man/rustc.1
+++ b/man/rustc.1
@@ -1,116 +1,114 @@
-.TH RUSTC "1" "January 2012" "Rust" "User Commands"
-
+.TH RUSTC "1" "May 2012" "rustc 0.2 (23fcab9)" "User Commands"
.SH NAME
rustc \- rust compiler
-
.SH SYNOPSIS
-rustc [\fB-h\fR] [\fB-v\fR] [\fB-o\fR \fIoutfile\fR]
- [\fB--lib\fR] [\fB--static\fR] [\fB-L\fR \fIpath\fR]
- [\fB-g\fR] [\fB-S\fR] [\fB-c\fR] <\fIinput\fR>
-.PP
-Only the most commonly-used options are listed here. All options are listed and
-described below.
+.B rustc
+[\fIoptions\fR] \fI\fR
.SH DESCRIPTION
This program is a compiler for the Rust language, available at
<\fBhttps://www.rust-lang.org\fR>.
.SH OPTIONS
+
.TP
-\fB--bin\fR
+\fB\-\-bin\fR
Compile an executable crate (default)
.TP
-\fB-c\fR
+\fB\-c\fR
Compile and assemble, but do not link
.TP
-\fB--cfg \fR
+\fB\-\-cfg\fR
Configure the compilation environment
.TP
-\fB--emit-llvm\fR
+\fB\-\-emit\-llvm\fR
Produce an LLVM bitcode file
.TP
-\fB-g\fR
+\fB\-g\fR
Produce debug info
.TP
-\fB--gc\fR
+\fB\-\-gc\fR
Garbage collect shared data (experimental/temporary)
.TP
-\fB-h --help\fR
+\fB\-h\fR \fB\-\-help\fR
Display this message
.TP
-\fB-L \fR
+\fB\-L\fR
Add a directory to the library search path
.TP
-\fB--lib\fR
+\fB\-\-lib\fR
Compile a library crate
.TP
-\fB--ls\fR
-List the symbols defined by a compiled librar crate
+\fB\-\-ls\fR
+List the symbols defined by a compiled library crate
.TP
-\fB--no-asm-comments\fR
-Do not add comments into the assembly source
-.TP
-\fB--no-lint-ctypes\fR
-Suppress warnings for possibly incorrect ctype usage
-.TP
-\fB--no-trans\fR
+\fB\-\-no\-trans\fR
Run all passes except translation; no output
.TP
-\fB--no-verify\fR
-Suppress LLVM verification step (slight speedup)
-(see http://llvm.org/docs/Passes.html for detail)
-.TP
-\fB-O\fR
-Equivalent to --opt-level=2
+\fB\-O\fR
+Equivalent to \fB\-\-opt\-level\fR=\fI2\fR
.TP
-\fB-o \fR
+\fB\-o\fR
Write output to
.TP
-\fB--opt-level \fR
-Optimize with possible levels 0-3
+\fB\-\-opt\-level\fR
+Optimize with possible levels 0\-3
.TP
-\fB--out-dir \fR
-Write output to compiler-chosen filename in
+\fB\-\-out\-dir\fR
+Write output to compiler\-chosen filename in
.TP
-\fB--parse-only\fR
+\fB\-\-parse\-only\fR
Parse only; do not compile, assemble, or link
.TP
-\fB--pretty [type]\fR
-Pretty-print the input instead of compiling; valid types are: \fBnormal\fR (un-annotated source), \fBexpanded\fR (crates expanded), \fBtyped\fR (crates expanded, with type annotations), or \fBidentified\fR (fully parenthesized, AST nodes and blocks with IDs)
+\fB\-\-pretty\fR [type]
+Pretty\-print the input instead of compiling;
+valid types are: \fBnormal\fR (un\-annotated source),
+\fBexpanded\fR (crates expanded), \fBtyped\fR (crates expanded,
+with type annotations), or \fBidentified\fR (fully
+parenthesized, AST nodes and blocks with IDs)
.TP
-\fB-S\fR
+\fB\-S\fR
Compile only; do not assemble or link
.TP
-\fB--save-temps\fR
-Write intermediate files (.bc, .opt.bc, .o) in addition to normal output
+\fB\-\-save\-temps\fR
+Write intermediate files (.bc, .opt.bc, .o)
+in addition to normal output
.TP
-\fB--static\fR
+\fB\-\-static\fR
Use or produce static libraries or binaries
.TP
-\fB--stats\fR
+\fB\-\-stats\fR
Print compilation statistics
.TP
-\fB--sysroot \fR
+\fB\-\-sysroot\fR
Override the system root
.TP
-\fB--test\fR
-Build test harness
+\fB\-\-test\fR
+Build a test harness
.TP
-\fB--target \fR
-Target cpu-manufacturer-kernel[-os] to compile for (default: host triple)
-(see http://sources.redhat.com/autobook/autobook/autobook_17.html for detail)
+\fB\-\-target\fR
+Target cpu\-manufacturer\-kernel[\-os] to compile for
+(default: host triple)
+(see http://sources.redhat.com/autobook/autobook/
+autobook_17.html for detail)
.TP
-\fB--time-passes\fR
-Time the individual phases of the compiler
+\fB\-W\fR
+enable warning
.TP
-\fB--time-llvm-passes\fR
-Time the individual phases of the LLVM backend
+\fB\-W\fR no\-
+disable warning
.TP
-\fB-v --version\fR
-Print version info and exit
+\fB\-W\fR err\-
+enable warning as an error
+.TP
+\fB\-W\fR help
+Print available warnings and default settings
+.TP
+\fB\-Z\fR help
+list internal options for debugging rustc
.TP
-\fB--warn-unused-imports\fR
-Warn about unnecessary imports
+\fB\-v\fR \fB\-\-version\fR
+Print version info and exit
.SH "EXAMPLES"
To build an executable from a source file with a main function:
@@ -131,4 +129,3 @@ See \fBAUTHORS.txt\fR in the rust source distribution. Graydon Hoare
.SH "COPYRIGHT"
See \fBLICENSE.txt\fR in the rust source distribution.
-