diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-06-20 13:00:30 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-06-20 13:00:30 +0000 |
commit | 6f2c88a08b30e9e22d71ed7d7abb89bbcc9d1629 (patch) | |
tree | cb9c4a3c46ec16fda8286aee56c13443f08efcad /tools/llvm-ar/llvm-ar.cpp | |
parent | e9ff273acaea782259429068fc73abf2ed2684c2 (diff) | |
download | llvm-6f2c88a08b30e9e22d71ed7d7abb89bbcc9d1629.tar.gz llvm-6f2c88a08b30e9e22d71ed7d7abb89bbcc9d1629.tar.bz2 llvm-6f2c88a08b30e9e22d71ed7d7abb89bbcc9d1629.tar.xz |
Remove remaining bits of the old LLVM specific symtab handling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184418 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-ar/llvm-ar.cpp')
-rw-r--r-- | tools/llvm-ar/llvm-ar.cpp | 35 |
1 files changed, 6 insertions, 29 deletions
diff --git a/tools/llvm-ar/llvm-ar.cpp b/tools/llvm-ar/llvm-ar.cpp index fa07b9a9ab..36bec4206d 100644 --- a/tools/llvm-ar/llvm-ar.cpp +++ b/tools/llvm-ar/llvm-ar.cpp @@ -100,7 +100,6 @@ bool FullPath = false; ///< 'P' modifier bool SymTable = true; ///< 's' & 'S' modifiers bool OnlyUpdate = false; ///< 'u' modifier bool Verbose = false; ///< 'v' modifier -bool ReallyVerbose = false; ///< 'V' modifier // Relative Positional Argument (for insert/move). This variable holds // the name of the archive member to which the 'a', 'b' or 'i' modifier @@ -217,12 +216,11 @@ ArchiveOperation parseCommandLine() { case 'k': DontSkipBitcode = true; break; case 'l': /* accepted but unused */ break; case 'o': OriginalDates = true; break; + case 's': break; // Ignore for now. + case 'S': break; // Ignore for now. case 'P': FullPath = true; break; - case 's': SymTable = true; break; - case 'S': SymTable = false; break; case 'u': OnlyUpdate = true; break; case 'v': Verbose = true; break; - case 'V': Verbose = ReallyVerbose = true; break; case 'a': getRelPos(); AddAfter = true; @@ -303,17 +301,6 @@ bool buildPaths(bool checkExistence, std::string* ErrMsg) { return false; } -// printSymbolTable - print out the archive's symbol table. -void printSymbolTable() { - outs() << "\nArchive Symbol Table:\n"; - const Archive::SymTabType& symtab = TheArchive->getSymbolTable(); - for (Archive::SymTabType::const_iterator I=symtab.begin(), E=symtab.end(); - I != E; ++I ) { - unsigned offset = TheArchive->getFirstFileOffset() + I->second; - outs() << " " << format("%9u", offset) << "\t" << I->first <<"\n"; - } -} - // doPrint - Implements the 'p' operation. This function traverses the archive // looking for members that match the path list. It is careful to uncompress // things that should be and to skip bitcode files unless the 'k' modifier was @@ -398,8 +385,6 @@ doDisplayTable(std::string* ErrMsg) { } } } - if (ReallyVerbose) - printSymbolTable(); return false; } @@ -478,10 +463,8 @@ doDelete(std::string* ErrMsg) { } // We're done editting, reconstruct the archive. - if (TheArchive->writeToDisk(SymTable,TruncateNames,ErrMsg)) + if (TheArchive->writeToDisk(TruncateNames,ErrMsg)) return true; - if (ReallyVerbose) - printSymbolTable(); return false; } @@ -533,10 +516,8 @@ doMove(std::string* ErrMsg) { } // We're done editting, reconstruct the archive. - if (TheArchive->writeToDisk(SymTable,TruncateNames,ErrMsg)) + if (TheArchive->writeToDisk(TruncateNames,ErrMsg)) return true; - if (ReallyVerbose) - printSymbolTable(); return false; } @@ -558,10 +539,8 @@ doQuickAppend(std::string* ErrMsg) { } // We're done editting, reconstruct the archive. - if (TheArchive->writeToDisk(SymTable,TruncateNames,ErrMsg)) + if (TheArchive->writeToDisk(TruncateNames,ErrMsg)) return true; - if (ReallyVerbose) - printSymbolTable(); return false; } @@ -656,10 +635,8 @@ doReplaceOrInsert(std::string* ErrMsg) { } // We're done editting, reconstruct the archive. - if (TheArchive->writeToDisk(SymTable,TruncateNames,ErrMsg)) + if (TheArchive->writeToDisk(TruncateNames,ErrMsg)) return true; - if (ReallyVerbose) - printSymbolTable(); return false; } |