summaryrefslogtreecommitdiffstats
path: root/lld/ELF/Driver.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2016-04-22 18:44:06 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2016-04-22 18:44:06 +0000
commit760e583e22176206984fdd05a7089873a0c185be (patch)
tree8dda2e1aca6f21b5d70cfbfaa3b6992934d8be99 /lld/ELF/Driver.cpp
parentdadcc17ead8c4b8a43446604cdae5cdfe70f5a3c (diff)
downloadbcm5719-llvm-760e583e22176206984fdd05a7089873a0c185be.tar.gz
bcm5719-llvm-760e583e22176206984fdd05a7089873a0c185be.zip
ELF: Implement --export-dynamic-symbol.
llvm-svn: 267184
Diffstat (limited to 'lld/ELF/Driver.cpp')
-rw-r--r--lld/ELF/Driver.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/lld/ELF/Driver.cpp b/lld/ELF/Driver.cpp
index e4a7ac28994..7e6af5ede72 100644
--- a/lld/ELF/Driver.cpp
+++ b/lld/ELF/Driver.cpp
@@ -373,6 +373,9 @@ void LinkerDriver::readConfigs(opt::InputArgList &Args) {
if (Args.hasArg(OPT_dynamic_list))
readDynamicList(getString(Args, OPT_dynamic_list));
+
+ for (auto *Arg : Args.filtered(OPT_export_dynamic_symbol))
+ Config->DynamicList.push_back(Arg->getValue());
}
void LinkerDriver::createFiles(opt::InputArgList &Args) {
OpenPOWER on IntegriCloud