]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
Only omit frame pointers on 32bit release builds
authorMatthew Barr <matthew.barr@intel.com>
Wed, 8 Jun 2016 15:57:08 +0000 (01:57 +1000)
committerMatthew Barr <matthew.barr@intel.com>
Fri, 8 Jul 2016 00:50:08 +0000 (10:50 +1000)
Frame pointers are very useful for debugging and testing, and only
really make a difference to performance on IA32.

CMakeLists.txt

index 536be2601876dd9e26d0e0cba25e944388b8cd75..92caf4ce80ea18d2a48e3f06366f2403a7ce593d 100644 (file)
@@ -207,7 +207,7 @@ else()
         set(EXTRA_CXX_FLAGS "-O0 ${EXTRA_CXX_FLAGS}")
     endif(OPTIMISE)
 
-    if(NOT RELEASE_BUILD)
+    if (NOT(ARCH_IA32 AND RELEASE_BUILD))
         set(EXTRA_C_FLAGS "${EXTRA_C_FLAGS} -fno-omit-frame-pointer")
         set(EXTRA_CXX_FLAGS "${EXTRA_CXX_FLAGS} -fno-omit-frame-pointer")
     endif()