"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!

llvm-svn: 52579
This commit is contained in:
Chris Lattner 2008-06-21 17:46:11 +00:00
parent 68d2368064
commit 552b52f49d
1 changed files with 6 additions and 0 deletions

View File

@ -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)