mirror of https://github.com/microsoft/clang.git
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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@294065 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
a25cf11c8e
commit
e81fef1796
|
@ -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)) {
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
// RUN: %clang -Wunused-command-line-argument -pthread -target x86_64-apple-darwin -### /dev/null -o /dev/null 2>&1 | FileCheck %s
|
||||
|
||||
// There is nothing to do at link time to get pthread support. But do not warn.
|
||||
// CHECK-NOT: argument unused during compilation: '-pthread'
|
Loading…
Reference in New Issue