mirror of https://github.com/rust-lang/rust.git
auto merge of #13557 : FlaPer87/rust/ls-behind-z, r=brson
Closes #13549
This commit is contained in:
commit
18536190e1
|
@ -27,9 +27,6 @@ Display this message
|
||||||
\fB\-L\fR PATH
|
\fB\-L\fR PATH
|
||||||
Add a directory to the library search path
|
Add a directory to the library search path
|
||||||
.TP
|
.TP
|
||||||
\fB\-\-ls\fR
|
|
||||||
List the symbols defined by a library crate
|
|
||||||
.TP
|
|
||||||
\fB\-\-no\-trans\fR
|
\fB\-\-no\-trans\fR
|
||||||
Run all passes except translation; no output
|
Run all passes except translation; no output
|
||||||
.TP
|
.TP
|
||||||
|
|
|
@ -1096,7 +1096,6 @@ pub fn optgroups() -> Vec<getopts::OptGroup> {
|
||||||
optflag("", "crate-name", "Output the crate name and exit"),
|
optflag("", "crate-name", "Output the crate name and exit"),
|
||||||
optflag("", "crate-file-name", "Output the file(s) that would be written if compilation \
|
optflag("", "crate-file-name", "Output the file(s) that would be written if compilation \
|
||||||
continued and exit"),
|
continued and exit"),
|
||||||
optflag("", "ls", "List the symbols defined by a library crate"),
|
|
||||||
optflag("g", "", "Equivalent to --debuginfo=2"),
|
optflag("g", "", "Equivalent to --debuginfo=2"),
|
||||||
optopt("", "debuginfo", "Emit DWARF debug info to the objects created:
|
optopt("", "debuginfo", "Emit DWARF debug info to the objects created:
|
||||||
0 = no debug info,
|
0 = no debug info,
|
||||||
|
|
|
@ -69,7 +69,8 @@ debugging_opts!(
|
||||||
PRINT_LLVM_PASSES,
|
PRINT_LLVM_PASSES,
|
||||||
LTO,
|
LTO,
|
||||||
AST_JSON,
|
AST_JSON,
|
||||||
AST_JSON_NOEXPAND
|
AST_JSON_NOEXPAND,
|
||||||
|
LS
|
||||||
]
|
]
|
||||||
0
|
0
|
||||||
)
|
)
|
||||||
|
@ -102,7 +103,8 @@ pub fn debugging_opts_map() -> Vec<(&'static str, &'static str, u64)> {
|
||||||
PRINT_LLVM_PASSES),
|
PRINT_LLVM_PASSES),
|
||||||
("lto", "Perform LLVM link-time optimizations", LTO),
|
("lto", "Perform LLVM link-time optimizations", LTO),
|
||||||
("ast-json", "Print the AST as JSON and halt", AST_JSON),
|
("ast-json", "Print the AST as JSON and halt", AST_JSON),
|
||||||
("ast-json-noexpand", "Print the pre-expansion AST as JSON and halt", AST_JSON_NOEXPAND))
|
("ast-json-noexpand", "Print the pre-expansion AST as JSON and halt", AST_JSON_NOEXPAND),
|
||||||
|
("ls", "List the symbols defined by a library crate", LS))
|
||||||
}
|
}
|
||||||
|
|
||||||
#[deriving(Clone, Eq)]
|
#[deriving(Clone, Eq)]
|
||||||
|
|
|
@ -299,8 +299,8 @@ pub fn run_compiler(args: &[~str]) {
|
||||||
}
|
}
|
||||||
None::<d::PpMode> => {/* continue */ }
|
None::<d::PpMode> => {/* continue */ }
|
||||||
}
|
}
|
||||||
let ls = matches.opt_present("ls");
|
|
||||||
if ls {
|
if r.contains(&~"ls") {
|
||||||
match input {
|
match input {
|
||||||
d::FileInput(ref ifile) => {
|
d::FileInput(ref ifile) => {
|
||||||
let mut stdout = io::stdout();
|
let mut stdout = io::stdout();
|
||||||
|
|
|
@ -2,6 +2,6 @@
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(RUSTC) foo.rs
|
$(RUSTC) foo.rs
|
||||||
$(RUSTC) --ls $(TMPDIR)/foo
|
$(RUSTC) -Z ls $(TMPDIR)/foo
|
||||||
touch $(TMPDIR)/bar
|
touch $(TMPDIR)/bar
|
||||||
$(RUSTC) --ls $(TMPDIR)/bar
|
$(RUSTC) -Z ls $(TMPDIR)/bar
|
||||||
|
|
Loading…
Reference in New Issue