diff options
Diffstat (limited to 'lld/lib/Driver/WinLinkDriver.cpp')
-rw-r--r-- | lld/lib/Driver/WinLinkDriver.cpp | 7 |
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); |