diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-01-13 04:51:51 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-01-13 04:51:51 +0000 |
commit | fab583b7c6010b85353fce571ce2700c8e914c4a (patch) | |
tree | 1e586590fe3390186dadf5285a6ed6afc2224e8f | |
parent | 8af0d3447e3b1bb815b34025f6befd922694bdaf (diff) | |
download | bcm5719-llvm-fab583b7c6010b85353fce571ce2700c8e914c4a.tar.gz bcm5719-llvm-fab583b7c6010b85353fce571ce2700c8e914c4a.zip |
ccc: Darwin/CC1: Hardcode (for now) some -m options to match gcc.
llvm-svn: 62146
-rw-r--r-- | clang/tools/ccc/ccclib/Tools.py | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/clang/tools/ccc/ccclib/Tools.py b/clang/tools/ccc/ccclib/Tools.py index cc08043fc97..1ff6af92b10 100644 --- a/clang/tools/ccc/ccclib/Tools.py +++ b/clang/tools/ccc/ccclib/Tools.py @@ -204,10 +204,10 @@ class Darwin_X86_CompileTool(Tool): # FIXME: As with ld, something else is going on. My best guess # is gcc is faking an -mmacosx-version-min # somewhere. Investigate. - if (not arglist.getLastArg(arglist.parser.m_macosxVersionMinOption) and - not arglist.getLastArg(arglist.parser.m_iphoneosVersionMinOption)): - cmd_args.append('-mmacosx-version-min=' + - self.toolChain.getMacosxVersionMin()) +# if (not arglist.getLastArg(arglist.parser.m_macosxVersionMinOption) and +# not arglist.getLastArg(arglist.parser.m_iphoneosVersionMinOption)): +# cmd_args.append('-mmacosx-version-min=' + +# self.toolChain.getMacosxVersionMin()) # FIXME: Remove faltivec # FIXME: Remove mno-fused-madd @@ -384,6 +384,21 @@ class Darwin_X86_CompileTool(Tool): cmd_args.append(self.getBaseInputName(inputs, arglist)) # FIXME: d* + + # FIXME: Figure out where these are coming from and + # dehardcode. + arg = arglist.getLastArg(arglist.parser.m_macosxVersionMinOption) + if arg: + cmd_args.extend(arglist.render(arg)) + else: + cmd_args.append('-mmacosx-version-min=' + + self.toolChain.getMacosxVersionMin()) + if arglist.getValue(arch) == 'x86_64': + cmd_args.append('-m64') + else: + cmd_args.append('-m32') + cmd_args.append('-mtune=core2') + # FIXME: m* # FIXME: a* |