summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2017-02-03 23:09:31 +0000
committerMatthias Braun <matze@braunis.de>2017-02-03 23:09:31 +0000
commit9e838bd1427dffafdc54e1b2c346db91f543e265 (patch)
treefedb27882cc7cdc8a45267dcf97a11401f78bc8b /clang/lib/Driver/Tools.cpp
parentcd7197fec370a110d7026f62a44f6ec83e9db754 (diff)
downloadbcm5719-llvm-9e838bd1427dffafdc54e1b2c346db91f543e265.tar.gz
bcm5719-llvm-9e838bd1427dffafdc54e1b2c346db91f543e265.zip
Driver: Do not warn about unused -pthread when linking on darwin
While there is nothing to do at link time to get pthreads support on darwin, specifying the argument is fine and we should not warn about unused arguments. llvm-svn: 294065
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r--clang/lib/Driver/Tools.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index 910b5106e98..1cefce6848c 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -8696,6 +8696,10 @@ void darwin::Linker::ConstructJob(Compilation &C, const JobAction &JA,
// Let the tool chain choose which runtime library to link.
getMachOToolChain().AddLinkRuntimeLibArgs(Args, CmdArgs);
+
+ // No need to do anything for pthreads. Claim argument to avoid warning.
+ Args.ClaimAllArgs(options::OPT_pthread);
+ Args.ClaimAllArgs(options::OPT_pthreads);
}
if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
OpenPOWER on IntegriCloud