[llvm-commits] CVS: llvm/tools/llvm-nm/llvm-nm.cpp
Chris Lattner
lattner at cs.uiuc.edu
Thu Oct 16 13:46:01 PDT 2003
Changes in directory llvm/tools/llvm-nm:
llvm-nm.cpp updated: 1.2 -> 1.3
---
Log message:
Make llvm-nm work in "pipe mode"
---
Diffs of the changes: (+7 -3)
Index: llvm/tools/llvm-nm/llvm-nm.cpp
diff -u llvm/tools/llvm-nm/llvm-nm.cpp:1.2 llvm/tools/llvm-nm/llvm-nm.cpp:1.3
--- llvm/tools/llvm-nm/llvm-nm.cpp:1.2 Thu Oct 16 13:27:24 2003
+++ llvm/tools/llvm-nm/llvm-nm.cpp Thu Oct 16 13:45:23 2003
@@ -28,7 +28,7 @@
cl::list<std::string>
InputFilenames(cl::Positional, cl::desc("<input bytecode files>"),
- cl::OneOrMore);
+ cl::ZeroOrMore);
cl::opt<bool> UndefinedOnly("undefined-only",
cl::desc("Show only undefined symbols"));
@@ -116,8 +116,12 @@
ToolName = argv[0];
if (BSDFormat) OutputFormat = bsd;
if (POSIXFormat) OutputFormat = posix;
- if (InputFilenames.size () != 1)
- MultipleFiles = true;
+
+ switch (InputFilenames.size()) {
+ case 0: InputFilenames.push_back("-");
+ case 1: break;
+ default: MultipleFiles = true;
+ }
std::for_each (InputFilenames.begin (), InputFilenames.end (),
DumpSymbolNamesFromFile);
More information about the llvm-commits
mailing list