diff options
Diffstat (limited to 'lld/lib/Driver/GnuLdDriver.cpp')
-rw-r--r-- | lld/lib/Driver/GnuLdDriver.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lld/lib/Driver/GnuLdDriver.cpp b/lld/lib/Driver/GnuLdDriver.cpp index a43a811b752..d0de52fc3fd 100644 --- a/lld/lib/Driver/GnuLdDriver.cpp +++ b/lld/lib/Driver/GnuLdDriver.cpp @@ -289,6 +289,14 @@ bool GnuLdDriver::parse(int argc, const char *argv[], break; } + case OPT_rpath: { + SmallVector<StringRef, 2> rpaths; + StringRef(inputArg->getValue()).split(rpaths, ":"); + for (auto path : rpaths) + ctx->addRpath(path); + break; + } + case OPT_sysroot: ctx->setSysroot(inputArg->getValue()); break; |