diff options
author | Dean Michael Berris <dberris@google.com> | 2018-04-19 06:55:30 +0000 |
---|---|---|
committer | Dean Michael Berris <dberris@google.com> | 2018-04-19 06:55:30 +0000 |
commit | 8b7a0e1f5df777b301b25f835b72208a665692f6 (patch) | |
tree | aa9cdae24954fed29fe6b8ce36fac820b1c792c5 /clang/lib/Driver/ToolChains/OpenBSD.cpp | |
parent | c49f115b2743cd11007a3986c06c6a2c6a93065f (diff) | |
download | bcm5719-llvm-8b7a0e1f5df777b301b25f835b72208a665692f6.tar.gz bcm5719-llvm-8b7a0e1f5df777b301b25f835b72208a665692f6.zip |
OpenBSD add C++ runtime in a driver's standpoint
Summary: - Since 6.2 release, on supporters platforms clang is shipped with both libcxx and libcxxabi.
Reviewers: dberris, alekseyshl, EricWF
Reviewed By: dberris
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D45662
llvm-svn: 330310
Diffstat (limited to 'clang/lib/Driver/ToolChains/OpenBSD.cpp')
-rw-r--r-- | clang/lib/Driver/ToolChains/OpenBSD.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/OpenBSD.cpp b/clang/lib/Driver/ToolChains/OpenBSD.cpp index 72888b43e69..a12d83d3b33 100644 --- a/clang/lib/Driver/ToolChains/OpenBSD.cpp +++ b/clang/lib/Driver/ToolChains/OpenBSD.cpp @@ -259,6 +259,14 @@ OpenBSD::OpenBSD(const Driver &D, const llvm::Triple &Triple, getFilePaths().push_back("/usr/lib"); } +void OpenBSD::AddCXXStdlibLibArgs(const ArgList &Args, + ArgStringList &CmdArgs) const { + bool Profiling = Args.hasArg(options::OPT_pg); + + CmdArgs.push_back(Profiling ? "-lc++_p" : "-lc++"); + CmdArgs.push_back(Profiling ? "-lc++abi_p" : "-lc++abi"); +} + Tool *OpenBSD::buildAssembler() const { return new tools::openbsd::Assembler(*this); } |