]> granicus.if.org Git - clang/commitdiff
ccc: Darwin/CC1: Hardcode (for now) some -m options to match gcc.
authorDaniel Dunbar <daniel@zuster.org>
Tue, 13 Jan 2009 04:51:51 +0000 (04:51 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Tue, 13 Jan 2009 04:51:51 +0000 (04:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62146 91177308-0d34-0410-b5e6-96231b3b80d8

tools/ccc/ccclib/Tools.py

index cc08043fc97a0778254cb6f3a590b338064fd361..1ff6af92b10cf823d772f2c0abf9dd4877bc525f 100644 (file)
@@ -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*