summaryrefslogtreecommitdiffstats
path: root/lld/lib/Driver/WinLinkDriver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/lib/Driver/WinLinkDriver.cpp')
-rw-r--r--lld/lib/Driver/WinLinkDriver.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/lld/lib/Driver/WinLinkDriver.cpp b/lld/lib/Driver/WinLinkDriver.cpp
index 0eff1b27384..d1e51f95706 100644
--- a/lld/lib/Driver/WinLinkDriver.cpp
+++ b/lld/lib/Driver/WinLinkDriver.cpp
@@ -254,6 +254,13 @@ bool WinLinkDriver::parse(int argc, const char *argv[],
if (llvm::opt::Arg *arg = parsedArgs->getLastArg(OPT_entry))
info.setEntrySymbolName(arg->getValue());
+ // Hanlde -libpath
+ for (llvm::opt::arg_iterator it = parsedArgs->filtered_begin(OPT_libpath),
+ ie = parsedArgs->filtered_end();
+ it != ie; ++it) {
+ info.appendInputSearchPath((*it)->getValue());
+ }
+
// Handle -force
if (parsedArgs->getLastArg(OPT_force))
info.setAllowRemainingUndefines(true);
OpenPOWER on IntegriCloud