auto merge of #13557 : FlaPer87/rust/ls-behind-z, r=brson

Closes #13549
This commit is contained in:
bors 2014-04-17 01:31:27 -07:00
commit 18536190e1
5 changed files with 8 additions and 10 deletions

View File

@ -27,9 +27,6 @@ Display this message
\fB\-L\fR PATH
Add a directory to the library search path
.TP
\fB\-\-ls\fR
List the symbols defined by a library crate
.TP
\fB\-\-no\-trans\fR
Run all passes except translation; no output
.TP

View File

@ -1096,7 +1096,6 @@ pub fn optgroups() -> Vec<getopts::OptGroup> {
optflag("", "crate-name", "Output the crate name and exit"),
optflag("", "crate-file-name", "Output the file(s) that would be written if compilation \
continued and exit"),
optflag("", "ls", "List the symbols defined by a library crate"),
optflag("g", "", "Equivalent to --debuginfo=2"),
optopt("", "debuginfo", "Emit DWARF debug info to the objects created:
0 = no debug info,

View File

@ -69,7 +69,8 @@ debugging_opts!(
PRINT_LLVM_PASSES,
LTO,
AST_JSON,
AST_JSON_NOEXPAND
AST_JSON_NOEXPAND,
LS
]
0
)
@ -102,7 +103,8 @@ pub fn debugging_opts_map() -> Vec<(&'static str, &'static str, u64)> {
PRINT_LLVM_PASSES),
("lto", "Perform LLVM link-time optimizations", LTO),
("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)]

View File

@ -299,8 +299,8 @@ pub fn run_compiler(args: &[~str]) {
}
None::<d::PpMode> => {/* continue */ }
}
let ls = matches.opt_present("ls");
if ls {
if r.contains(&~"ls") {
match input {
d::FileInput(ref ifile) => {
let mut stdout = io::stdout();

View File

@ -2,6 +2,6 @@
all:
$(RUSTC) foo.rs
$(RUSTC) --ls $(TMPDIR)/foo
$(RUSTC) -Z ls $(TMPDIR)/foo
touch $(TMPDIR)/bar
$(RUSTC) --ls $(TMPDIR)/bar
$(RUSTC) -Z ls $(TMPDIR)/bar