From 8e67276e923bb759eb94f623c2529a6ca266e942 Mon Sep 17 00:00:00 2001 From: Jonas Hahnfeld <Hahnfeld@itc.rwth-aachen.de> Date: Wed, 8 Mar 2017 12:06:44 +0000 Subject: [PATCH] [XRay] Use AddCXXStdlibLibArgs. NFCI. This function already does the very same thing. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@297271 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Driver/ToolChains/Gnu.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/Driver/ToolChains/Gnu.cpp b/lib/Driver/ToolChains/Gnu.cpp index 6425850cd8a..fe3c0191bb6 100644 --- a/lib/Driver/ToolChains/Gnu.cpp +++ b/lib/Driver/ToolChains/Gnu.cpp @@ -347,10 +347,9 @@ static void linkXRayRuntimeDeps(const ToolChain &TC, const ArgList &Args, CmdArgs.push_back("-lrt"); CmdArgs.push_back("-lm"); CmdArgs.push_back("-latomic"); - if (TC.GetCXXStdlibType(Args) == ToolChain::CST_Libcxx) - CmdArgs.push_back("-lc++"); - else - CmdArgs.push_back("-lstdc++"); + + TC.AddCXXStdlibLibArgs(Args, CmdArgs); + if (TC.getTriple().getOS() != llvm::Triple::FreeBSD) CmdArgs.push_back("-ldl"); } -- GitLab