diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2012-08-17 03:39:16 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2012-08-17 03:39:16 +0000 |
commit | 2fe6aab7881fb7701bd8ed45428e9748419585a5 (patch) | |
tree | dddbe82234210f47445e31e7ce9002beeb5d04a6 /clang/lib/Driver/Tools.cpp | |
parent | 034b94a55754e0d43fece12f83951ebb12b9e4b5 (diff) | |
download | bcm5719-llvm-2fe6aab7881fb7701bd8ed45428e9748419585a5.tar.gz bcm5719-llvm-2fe6aab7881fb7701bd8ed45428e9748419585a5.zip |
Fix -Wl,--no-demangle to actually pass the flag to the linker on Linux instead
of silently dropping it on the floor.
llvm-svn: 162075
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index b4234cfbc84..ed67f7b9a1e 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -5723,6 +5723,9 @@ void linuxtools::Link::ConstructJob(Compilation &C, const JobAction &JA, CmdArgs.push_back(Args.MakeArgString(Plugin)); } + if (Args.hasArg(options::OPT_Z_Xlinker__no_demangle)) + CmdArgs.push_back("--no-demangle"); + AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs); if (D.CCCIsCXX && |