diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2007-04-30 00:00:10 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2007-04-30 00:00:10 +0000 |
commit | 126b1b868309659e124f7706bc8161943cfc0290 (patch) | |
tree | 8db8bd0a6e6e6f1f1c8e0d454113f184211d7a8a /lib/Linker/LinkItems.cpp | |
parent | 3b726396abf581c879e38ed2e3c8d77e3e41a447 (diff) | |
download | llvm-126b1b868309659e124f7706bc8161943cfc0290.tar.gz llvm-126b1b868309659e124f7706bc8161943cfc0290.tar.bz2 llvm-126b1b868309659e124f7706bc8161943cfc0290.tar.xz |
Dependent libraries could be native too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36582 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Linker/LinkItems.cpp')
-rw-r--r-- | lib/Linker/LinkItems.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/Linker/LinkItems.cpp b/lib/Linker/LinkItems.cpp index 09af56c6a8..87de4af89a 100644 --- a/lib/Linker/LinkItems.cpp +++ b/lib/Linker/LinkItems.cpp @@ -54,9 +54,12 @@ Linker::LinkInItems(const ItemList& Items, ItemList& NativeItems) { // symbols. bool is_native; for (Module::lib_iterator I = Composite->lib_begin(), - E = Composite->lib_end(); I != E; ++I) + E = Composite->lib_end(); I != E; ++I) { if(LinkInLibrary(*I, is_native)) return true; + if (is_native) + NativeItems.push_back(std::make_pair(*I, true)); + } return false; } |