aboutsummaryrefslogtreecommitdiff
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)
downloadllvm-9e838bd1427dffafdc54e1b2c346db91f543e265.zip
llvm-9e838bd1427dffafdc54e1b2c346db91f543e265.tar.gz
llvm-9e838bd1427dffafdc54e1b2c346db91f543e265.tar.bz2
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 910b510..1cefce6 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)) {