Browse Source

Disable frame-omit-pointer optimisations

This might increase the reliability of breakpad stack traces.
Tobias Hieta 9 years ago
parent
commit
2b9719047f

+ 2 - 2
CMakeModules/AppleConfiguration.cmake

@@ -6,8 +6,8 @@ find_Library(CARBON Carbon)
 find_library(SECURITY Security)
 
 set(OS_LIBS ${FOUNDATION} ${APPKIT} ${IOKIT} ${COCOA} ${SECURITY} ${CARBON} spmediakeytap)
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.9")
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mmacosx-version-min=10.9")
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.9 -fno-omit-frame-pointer")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mmacosx-version-min=10.9 -fno-omit-frame-pointer")
 set(WARNINGS "-Wall")
 
 set(HAVE_UPDATER 1)

+ 2 - 0
CMakeModules/GCCConfiguration.cmake

@@ -0,0 +1,2 @@
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-omit-frame-pointer")
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer")

+ 2 - 0
CMakeModules/Win32Configuration.cmake

@@ -2,6 +2,8 @@ set(INSTALL_BIN_DIR .)
 set(INSTALL_RESOURCE_DIR resources)
 set(HAVE_UPDATER 1)
 
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Oy-")
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Oy-")
 
 # Add install rules for required system runtimes such as MSVCRxx.dll
 SET (CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP ON)