From: Chris Lattner Date: Sat, 21 Jun 2008 17:46:11 +0000 (+0000) Subject: "This maps the -pthread option to -lpthread - this isn't 100% correct, X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cf719b782983f42848ecdade17094f5cb3a84a06;p=clang "This maps the -pthread option to -lpthread - this isn't 100% correct, since handling this correctly is quite complex, and on some platforms requires additional -D options and on some implies linking against a different libc, but this works better than just ignoring the option. The other change passes the -x option across to clang, which allows compiling .c files as Objective-C and so on. For some reason a lot of configure scripts seem to be under the misguided impression that this is a sensible thing to do." Patch by David Chisnall! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@52579 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/ccc b/utils/ccc index b58bf616c2..794c166b87 100755 --- a/utils/ccc +++ b/utils/ccc @@ -139,6 +139,10 @@ def main(args): if arg == '-Os': arg = '-O2' link_opts.append(arg) + # Enable threads + if arg == '-pthread': + link_opts.append('-lpthread') + # Input files if arg == '-filelist': f = open(args[i+1]) @@ -148,6 +152,8 @@ def main(args): i += 1 if arg == '-x': language = args[i+1] + compile_opts.append(arg) + compile_opts.append(args[i+1]) i += 1 if arg[0] != '-': files.append(arg)