Update man page
This commit is contained in:
parent
659cd55e75
commit
3fbea16107
69
man/rustc.1
69
man/rustc.1
|
@ -1,4 +1,4 @@
|
||||||
.TH RUSTC "1" "February 2013" "rustc 0.6" "User Commands"
|
.TH RUSTC "1" "July 2013" "rustc 0.7" "User Commands"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
rustc \- rust compiler
|
rustc \- rust compiler
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
@ -33,6 +33,12 @@ Add a directory to the library search path
|
||||||
\fB\-\-lib\fR
|
\fB\-\-lib\fR
|
||||||
Compile a library crate
|
Compile a library crate
|
||||||
.TP
|
.TP
|
||||||
|
\fB\-\-linker\fR LINKER
|
||||||
|
Program to use for linking instead of the default
|
||||||
|
.TP
|
||||||
|
\fB\-\-link-args\fR FLAGS
|
||||||
|
A space-separated list of flags passed to the linker
|
||||||
|
.TP
|
||||||
\fB\-\-ls\fR
|
\fB\-\-ls\fR
|
||||||
List the symbols defined by a library crate
|
List the symbols defined by a library crate
|
||||||
.TP
|
.TP
|
||||||
|
@ -48,6 +54,11 @@ Write output to <filename>
|
||||||
\fB\-\-opt\-level\fR LEVEL
|
\fB\-\-opt\-level\fR LEVEL
|
||||||
Optimize with possible levels 0-3
|
Optimize with possible levels 0-3
|
||||||
.TP
|
.TP
|
||||||
|
\fB\-\-passes\fR NAMES
|
||||||
|
Comma- or space-separated list of optimization passes. Overrides
|
||||||
|
the default passes for the optimization level. A value of 'list'
|
||||||
|
will list the available passes.
|
||||||
|
.TP
|
||||||
\fB\-\-out\-dir\fR DIR
|
\fB\-\-out\-dir\fR DIR
|
||||||
Write output to compiler-chosen filename in <dir>
|
Write output to compiler-chosen filename in <dir>
|
||||||
.TP
|
.TP
|
||||||
|
@ -77,6 +88,12 @@ Target triple cpu-manufacturer-kernel[-os] to compile for (see
|
||||||
http://sources.redhat.com/autobook/autobook/autobook_17.html
|
http://sources.redhat.com/autobook/autobook/autobook_17.html
|
||||||
for detail)
|
for detail)
|
||||||
.TP
|
.TP
|
||||||
|
\fB\-\-target-feature\fR TRIPLE
|
||||||
|
Target-specific attributes (see llc -mattr=help for detail)
|
||||||
|
.TP
|
||||||
|
\fB\-\-android-cross-path\fR PATH
|
||||||
|
The path to the Android NDK
|
||||||
|
.TP
|
||||||
\fB\-W\fR help
|
\fB\-W\fR help
|
||||||
Print 'lint' options and default settings
|
Print 'lint' options and default settings
|
||||||
.TP
|
.TP
|
||||||
|
@ -94,56 +111,6 @@ Set lint forbidden
|
||||||
.TP
|
.TP
|
||||||
\fB\-Z\fR FLAG
|
\fB\-Z\fR FLAG
|
||||||
Set internal debugging options. Use "-Z help" to print available options.
|
Set internal debugging options. Use "-Z help" to print available options.
|
||||||
|
|
||||||
Available debug flags are:
|
|
||||||
.RS
|
|
||||||
.IP \[bu]
|
|
||||||
\fBverbose\fR - in general, enable more debug printouts
|
|
||||||
.IP \[bu]
|
|
||||||
\fBtime\-passes\fR - measure time of each rustc pass
|
|
||||||
.IP \[bu]
|
|
||||||
\fBcount\-llvm\-insns\fR - count where LLVM instrs originate
|
|
||||||
.IP \[bu]
|
|
||||||
\fBtime\-llvm\-passes\fR - measure time of each LLVM pass
|
|
||||||
.IP \[bu]
|
|
||||||
\fBtrans\-stats\fR - gather trans statistics
|
|
||||||
.IP \[bu]
|
|
||||||
\fBno\-asm\-comments\fR - omit comments when using \fI\-S\fR
|
|
||||||
.IP \[bu]
|
|
||||||
\fBno\-verify\fR - skip LLVM verification
|
|
||||||
.IP \[bu]
|
|
||||||
\fBtrace\fR - emit trace logs
|
|
||||||
.IP \[bu]
|
|
||||||
\fBcoherence\fR - perform coherence checking
|
|
||||||
.IP \[bu]
|
|
||||||
\fBborrowck\-stats\fR - gather borrowck statistics
|
|
||||||
.IP \[bu]
|
|
||||||
\fBborrowck\-note\-pure\fR - note where purity is req'd
|
|
||||||
.IP \[bu]
|
|
||||||
\fBborrowck\-note\-loan\fR - note where loans are req'd
|
|
||||||
.IP \[bu]
|
|
||||||
\fBno\-landing\-pads\fR - omit landing pads for unwinding
|
|
||||||
.IP \[bu]
|
|
||||||
\fBdebug\-llvm\fR - enable debug output from LLVM
|
|
||||||
.IP \[bu]
|
|
||||||
\fBcount\-type\-sizes\fR - count the sizes of aggregate types
|
|
||||||
.IP \[bu]
|
|
||||||
\fBmeta\-stats\fR - gather metadata statistics
|
|
||||||
.IP \[bu]
|
|
||||||
\fBno\-opt\fR - do not optimize, even if \fI\-O\fR is passed
|
|
||||||
.IP \[bu]
|
|
||||||
\fBno\-monomorphic\-collapse\fR - do not collapse template instantiations
|
|
||||||
.IP \[bu]
|
|
||||||
\fBgc\fR - Garbage collect shared data (experimental)
|
|
||||||
.IP \[bu]
|
|
||||||
\fBjit\fR - Execute using JIT (experimental)
|
|
||||||
.IP \[bu]
|
|
||||||
\fBextra\-debug\-info\fR - Extra debugging info (experimental)
|
|
||||||
.IP \[bu]
|
|
||||||
\fBdebug\-info\fR - Produce debug info (experimental)
|
|
||||||
.IP \[bu]
|
|
||||||
\fBstatic\fR - Use or produce static libraries or binaries (experimental)
|
|
||||||
.RE
|
|
||||||
.TP
|
.TP
|
||||||
\fB\-v\fR, \fB\-\-version\fR
|
\fB\-v\fR, \fB\-\-version\fR
|
||||||
Print version info and exit
|
Print version info and exit
|
||||||
|
|
Loading…
Reference in New Issue