r241929 - Teach clang that -no-pthread is a valid command line option

Yaron Keren yaron.keren at gmail.com
Fri Jul 10 11:42:13 PDT 2015


Author: yrnkrn
Date: Fri Jul 10 13:42:13 2015
New Revision: 241929

URL: http://llvm.org/viewvc/llvm-project?rev=241929&view=rev
Log:
Teach clang that -no-pthread is a valid command line option

The winpthreads library in mingw-w64 passes -no-pthread when building
since pthreads is not available to build itself and pthreads it is linked 
by default. clang does not link to pthreads by default but did error on 
unknown -no-pthread option thus stopping the winpthreads build.

http://reviews.llvm.org/D11087

Patch by Martell Malone.


Modified:
    cfe/trunk/include/clang/Driver/Options.td

Modified: cfe/trunk/include/clang/Driver/Options.td
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Driver/Options.td?rev=241929&r1=241928&r2=241929&view=diff
==============================================================================
--- cfe/trunk/include/clang/Driver/Options.td (original)
+++ cfe/trunk/include/clang/Driver/Options.td Fri Jul 10 13:42:13 2015
@@ -1541,6 +1541,7 @@ def private__bundle : Flag<["-"], "priva
 def pthreads : Flag<["-"], "pthreads">;
 def pthread : Flag<["-"], "pthread">, Flags<[CC1Option]>,
   HelpText<"Support POSIX threads in generated code">;
+def no_pthread : Flag<["-"], "no-pthread">, Flags<[CC1Option]>;
 def p : Flag<["-"], "p">;
 def pie : Flag<["-"], "pie">;
 def read__only__relocs : Separate<["-"], "read_only_relocs">;





More information about the cfe-commits mailing list