fix OSX/Clang optimized builds
authorRobin Gareus <robin@gareus.org>
Tue, 10 Mar 2015 13:28:17 +0000 (14:28 +0100)
committerRobin Gareus <robin@gareus.org>
Tue, 10 Mar 2015 13:32:06 +0000 (14:32 +0100)
not quite sure how -fomit-frame-pointer can make a difference with 64bit
builds, but it does crash on start in
gdk_window_new -> .. -> [NSColor _controlColor] -> GetThemeImage
-> _NSAppKitThemeLock  with no other threads involved.

full backtrace: http://pastebin.com/FxsCMzSY

wscript

diff --git a/wscript b/wscript
index 5e9b30b6c6a3f7d03fbe165f8ac5de463e6b9c10..63a7537bc6cd804a4a6d177837da9627de80664a 100644 (file)
--- a/wscript
+++ b/wscript
@@ -124,6 +124,7 @@ compiler_flags_dictionaries['clang'] = clang_dict;
 
 clang_darwin_dict = compiler_flags_dictionaries['clang'].copy();
 clang_darwin_dict['cxx-strict'] = [ '-ansi', '-Wnon-virtual-dtor', '-Woverloaded-virtual', ]
+clang_darwin_dict['full-optimization'] = [ '-O3', '-ffast-math', '-fstrength-reduce' ]
 compiler_flags_dictionaries['clang-darwin'] = clang_darwin_dict;
 
 def fetch_git_revision ():