[llvm-commits] CVS: llvm/tools/gccld/gccld.cpp

Chris Lattner lattner at cs.uiuc.edu
Fri Apr 18 18:02:01 PDT 2003


Changes in directory llvm/tools/gccld:

gccld.cpp updated: 1.23 -> 1.24

---
Log message:

Use anonymous namespace instead of "static"
Kill using decl


---
Diffs of the changes:

Index: llvm/tools/gccld/gccld.cpp
diff -u llvm/tools/gccld/gccld.cpp:1.23 llvm/tools/gccld/gccld.cpp:1.24
--- llvm/tools/gccld/gccld.cpp:1.23	Wed Apr 16 16:43:22 2003
+++ llvm/tools/gccld/gccld.cpp	Fri Apr 18 18:01:25 2003
@@ -28,34 +28,34 @@
 #include <algorithm>
 #include <sys/types.h>     // For FileExists
 #include <sys/stat.h>
-using std::cerr;
-
-static cl::list<std::string> 
-InputFilenames(cl::Positional, cl::desc("<input bytecode files>"),
-               cl::OneOrMore);
-
-static cl::opt<std::string> 
-OutputFilename("o", cl::desc("Override output filename"), cl::init("a.out"),
-               cl::value_desc("filename"));
-
-static cl::opt<bool>    
-Verbose("v", cl::desc("Print information about actions taken"));
-
-static cl::list<std::string> 
-LibPaths("L", cl::desc("Specify a library search path"), cl::Prefix,
-         cl::value_desc("directory"));
-
-static cl::list<std::string> 
-Libraries("l", cl::desc("Specify libraries to link to"), cl::Prefix,
-          cl::value_desc("library prefix"));
-
-static cl::opt<bool>
-Strip("s", cl::desc("Strip symbol info from executable"));
-
-static cl::opt<bool>
-NoInternalize("disable-internalize",
-              cl::desc("Do not mark all symbols as internal"));
 
+namespace {
+  cl::list<std::string> 
+  InputFilenames(cl::Positional, cl::desc("<input bytecode files>"),
+                 cl::OneOrMore);
+
+  cl::opt<std::string> 
+  OutputFilename("o", cl::desc("Override output filename"), cl::init("a.out"),
+                 cl::value_desc("filename"));
+
+  cl::opt<bool>    
+  Verbose("v", cl::desc("Print information about actions taken"));
+  
+  cl::list<std::string> 
+  LibPaths("L", cl::desc("Specify a library search path"), cl::Prefix,
+           cl::value_desc("directory"));
+
+  cl::list<std::string> 
+  Libraries("l", cl::desc("Specify libraries to link to"), cl::Prefix,
+            cl::value_desc("library prefix"));
+
+  cl::opt<bool>
+  Strip("s", cl::desc("Strip symbol info from executable"));
+
+  cl::opt<bool>
+  NoInternalize("disable-internalize",
+                cl::desc("Do not mark all symbols as internal"));
+}
 
 // FileExists - Return true if the specified string is an openable file...
 static inline bool FileExists(const std::string &FN) {
@@ -74,15 +74,15 @@
   bool FoundAFile = false;
 
   while (1) {
-    if (Verbose) cerr << "Loading '" << Filename << "'\n";
+    if (Verbose) std::cerr << "Loading '" << Filename << "'\n";
     if (FileExists(Filename)) FoundAFile = true;
     Module *Result = ParseBytecodeFile(Filename, &ErrorMessage);
     if (Result) return std::auto_ptr<Module>(Result);   // Load successful!
 
     if (Verbose) {
-      cerr << "Error opening bytecode file: '" << Filename << "'";
-      if (ErrorMessage.size()) cerr << ": " << ErrorMessage;
-      cerr << "\n";
+      std::cerr << "Error opening bytecode file: '" << Filename << "'";
+      if (ErrorMessage.size()) std::cerr << ": " << ErrorMessage;
+      std::cerr << "\n";
     }
     
     if (NextLibPathIdx == LibPaths.size()) break;
@@ -90,10 +90,10 @@
   }
 
   if (FoundAFile)
-    cerr << "Bytecode file '" << FN << "' corrupt!  "
-         << "Use 'gccld -v ...' for more info.\n";
+    std::cerr << "Bytecode file '" << FN << "' corrupt!  "
+              << "Use 'gccld -v ...' for more info.\n";
   else
-    cerr << "Could not locate bytecode file: '" << FN << "'\n";
+    std::cerr << "Could not locate bytecode file: '" << FN << "'\n";
   return std::auto_ptr<Module>();
 }
 
@@ -124,11 +124,11 @@
     std::auto_ptr<Module> M(LoadFile(InputFilenames[i]));
     if (M.get() == 0) return 1;
 
-    if (Verbose) cerr << "Linking in '" << InputFilenames[i] << "'\n";
+    if (Verbose) std::cerr << "Linking in '" << InputFilenames[i] << "'\n";
 
     if (LinkModules(Composite.get(), M.get(), &ErrorMessage)) {
-      cerr << argv[0] << ": error linking in '" << InputFilenames[i] << "': "
-	   << ErrorMessage << "\n";
+      std::cerr << argv[0] << ": error linking in '" << InputFilenames[i]
+                << "': " << ErrorMessage << "\n";
       return 1;
     }
   }
@@ -172,8 +172,8 @@
   // Add the pass that writes bytecode to the output file...
   std::ofstream Out((OutputFilename+".bc").c_str());
   if (!Out.good()) {
-    cerr << argv[0] << ": error opening '" << OutputFilename
-         << ".bc' for writing!\n";
+    std::cerr << argv[0] << ": error opening '" << OutputFilename
+              << ".bc' for writing!\n";
     return 1;
   }
   Passes.add(new WriteBytecodePass(&Out));        // Write bytecode to file...
@@ -188,8 +188,8 @@
   // Output the script to start the program...
   std::ofstream Out2(OutputFilename.c_str());
   if (!Out2.good()) {
-    cerr << argv[0] << ": error opening '" << OutputFilename
-         << "' for writing!\n";
+    std::cerr << argv[0] << ": error opening '" << OutputFilename
+              << "' for writing!\n";
     return 1;
   }
   Out2 << "#!/bin/sh\nlli -q -abort-on-exception $0.bc $*\n";





More information about the llvm-commits mailing list