summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-01-13 04:51:51 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-01-13 04:51:51 +0000
commitfab583b7c6010b85353fce571ce2700c8e914c4a (patch)
tree1e586590fe3390186dadf5285a6ed6afc2224e8f
parent8af0d3447e3b1bb815b34025f6befd922694bdaf (diff)
downloadbcm5719-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.py23
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*
OpenPOWER on IntegriCloud