diff options
| author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-05-28 12:53:34 +0000 | 
|---|---|---|
| committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-05-28 12:53:34 +0000 | 
| commit | 152b023b975eb89d1ad75522f29f629fa82a9978 (patch) | |
| tree | 0e739af52fc287386bf4b4f8ea8de63683ec1c75 /clang/lib | |
| parent | 6b0beb0cbd8e046a7a7d841dd17a95291348e77b (diff) | |
| download | bcm5719-llvm-152b023b975eb89d1ad75522f29f629fa82a9978.tar.gz bcm5719-llvm-152b023b975eb89d1ad75522f29f629fa82a9978.zip  | |
-pthread does not translate to -lpthread on Android.
There is no libpthread.so, and pthread interface is implemented in libc.so.
This mirrors gcc behavior.
llvm-svn: 209731
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 76b7962cd55..19816f745dc 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -7169,8 +7169,9 @@ void gnutools::Link::ConstructJob(Compilation &C, const JobAction &JA,        }        AddRunTimeLibs(ToolChain, D, CmdArgs, Args); -      if (Args.hasArg(options::OPT_pthread) || -          Args.hasArg(options::OPT_pthreads) || UsedOpenMPLib != LibUnknown) +      if (!isAndroid && +          (Args.hasArg(options::OPT_pthread) || +           Args.hasArg(options::OPT_pthreads) || UsedOpenMPLib != LibUnknown))          CmdArgs.push_back("-lpthread");        CmdArgs.push_back("-lc");  | 

