From: Yaron Keren Date: Mon, 6 Jul 2015 18:52:19 +0000 (+0000) Subject: Support -pthread in mingw toolchain. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=40ed9998a7d52ef2869d6ca64410bbb302c848e6;p=clang Support -pthread in mingw toolchain. "-pthread" appends -lpthread after the object files list passed to the linker. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241485 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 3ea2b36cf5..768781227f 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -8972,10 +8972,8 @@ void MinGW::Linker::ConstructJob(Compilation &C, const JobAction &JA, if (Args.hasArg(options::OPT_pg)) CmdArgs.push_back("-lgmon"); - // FIXME: what to do about pthreads library? - // Currently required for OpenMP and posix-threading libgcc, - // does not exists in mingw.org. - //CmdArgs.push_back("-lpthread"); + if (Args.hasArg(options::OPT_pthread)) + CmdArgs.push_back("-lpthread"); // add system libraries if (Args.hasArg(options::OPT_mwindows)) {