[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26766] trunk/blender/config/darwin-config .py: OSX/scons : fine tune Intel archs optimization flags

Damien Plisson damien.plisson at yahoo.fr
Wed Feb 10 14:25:50 CET 2010


Revision: 26766
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26766
Author:   damien78
Date:     2010-02-10 14:25:50 +0100 (Wed, 10 Feb 2010)

Log Message:
-----------
OSX/scons : fine tune Intel archs optimization flags

Modified Paths:
--------------
    trunk/blender/config/darwin-config.py

Modified: trunk/blender/config/darwin-config.py
===================================================================
--- trunk/blender/config/darwin-config.py	2010-02-10 11:13:53 UTC (rev 26765)
+++ trunk/blender/config/darwin-config.py	2010-02-10 13:25:50 UTC (rev 26766)
@@ -331,10 +331,11 @@
 	PLATFORM_LINKFLAGS = ['-mmacosx-version-min='+MAC_MIN_VERS,'-Wl','-isysroot',MACOSX_SDK,'-arch',MACOSX_ARCHITECTURE]+PLATFORM_LINKFLAGS
 	CCFLAGS=SDK_FLAGS+CCFLAGS
 	CXXFLAGS=SDK_FLAGS+CXXFLAGS
-	
+
+#Intel Macs are CoreDuo and Up	
 if MACOSX_ARCHITECTURE == 'i386' or MACOSX_ARCHITECTURE == 'x86_64':
-	REL_CFLAGS = ['-O2','-ftree-vectorize','-msse','-msse2','-msse3']
-	REL_CCFLAGS = ['-O2','-ftree-vectorize','-msse','-msse2','-msse3']
+	REL_CFLAGS = ['-O2','-ftree-vectorize','-msse','-msse2','-msse3','-mfpmath=sse']
+	REL_CCFLAGS = ['-O2','-ftree-vectorize','-msse','-msse2','-msse3','-mfpmath=sse']
 else:
 	CFLAGS = CFLAGS+['-fno-strict-aliasing']
 	CCFLAGS =  CCFLAGS+['-fno-strict-aliasing']
@@ -342,10 +343,10 @@
 	REL_CFLAGS = ['-O2']
 	REL_CCFLAGS = ['-O2']
 
-# add -mssse3 for intel 64bit archs
+# Intel 64bit Macs are Core2Duo and up
 if MACOSX_ARCHITECTURE == 'x86_64':
-	REL_CFLAGS = REL_CFLAGS+['-mssse3']
-	REL_CCFLAGS = REL_CCFLAGS+['-mssse3']
+	REL_CFLAGS = REL_CFLAGS+['-march=core2','-mssse3','-with-tune=core2','-enable-threads']
+	REL_CCFLAGS = REL_CCFLAGS+['-march=core2','-mssse3','-with-tune=core2','-enable-threads']
 
 CC_WARN = ['-Wall']
 C_WARN = ['-Wno-char-subscripts', '-Wpointer-arith', '-Wcast-align', '-Wdeclaration-after-statement', '-Wno-unknown-pragmas']





More information about the Bf-blender-cvs mailing list