summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2010-11-07 22:57:16 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2010-11-07 22:57:16 +0000
commit1c76c59bbc056c65f2e344741a3cd61e7aead88f (patch)
tree23732be76d614fdbe40f7a13cd85c96711982e23 /clang/lib/Driver/Tools.cpp
parent2ccf8cfc4b9a217f9cbb509022dac2eb4d51bbc8 (diff)
downloadbcm5719-llvm-1c76c59bbc056c65f2e344741a3cd61e7aead88f.tar.gz
bcm5719-llvm-1c76c59bbc056c65f2e344741a3cd61e7aead88f.zip
Add support for -rdynamic.
llvm-svn: 118384
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r--clang/lib/Driver/Tools.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index 4d6cbf747f9..e28078deaa6 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -3151,6 +3151,9 @@ void linuxtools::Link::ConstructJob(Compilation &C, const JobAction &JA,
CmdArgs.push_back(A->getValue(Args));
}
+ if (Args.hasArg(options::OPT_rdynamic))
+ CmdArgs.push_back("-export-dynamic");
+
for (std::vector<std::string>::const_iterator i = ToolChain.ExtraOpts.begin(),
e = ToolChain.ExtraOpts.end();
i != e; ++i)
OpenPOWER on IntegriCloud