Revert version 1.39. It breaks the ordering of the library processing.
authorReid Spencer <rspencer@reidspencer.com>
Tue, 30 Nov 2004 22:54:48 +0000 (22:54 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Tue, 30 Nov 2004 22:54:48 +0000 (22:54 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18399 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Linker/LinkArchives.cpp

index 3ba10fbef6b3c9a17348da5b49f545440068b9a8..af17ff31b884f3fdb6dc09e08c04a7694d5885f4 100644 (file)
@@ -371,19 +371,12 @@ bool llvm::LinkFiles(const char *progname, Module *HeadModule,
 ///  TRUE  - Error.
 ///
 void llvm::LinkLibraries(const char *progname, Module *HeadModule,
-                         const std::vector<std::string> &Libs,
+                         const std::vector<std::string> &Libraries,
                          const std::vector<std::string> &LibPaths,
                          bool Verbose, bool Native) {
   // String in which to receive error messages.
   std::string ErrorMessage;
 
-  // Build a set of library names that we should try, including the 
-  // HeadModule's dependent libraries. We use a set here to eliminate 
-  // duplicates between the module's libraries and the argument Libs.
-  Module::LibraryListType Libraries(HeadModule->getLibraries());
-  Libraries.insert(Libs.begin(),Libs.end());
-
-  // For each library
   for (unsigned i = 0; i < Libraries.size(); ++i) {
     // Determine where this library lives.
     std::string Pathname = FindLib(Libraries[i], LibPaths);