From: Matthew Barr Date: Wed, 8 Jun 2016 15:57:08 +0000 (+1000) Subject: Only omit frame pointers on 32bit release builds X-Git-Tag: v4.3.0^2~128 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c7212a7478b0a1d4f61b82ba2bdb79b8cd146519;p=thirdparty%2Fvectorscan.git Only omit frame pointers on 32bit release builds Frame pointers are very useful for debugging and testing, and only really make a difference to performance on IA32. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 536be260..92caf4ce 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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()