diff --git a/CMakeLists.txt b/CMakeLists.txt
index e65ba23237b81453d88e1b85698992d6ca26588f..34fc57c576721c7d9069e7fc92e42c75c3779284 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -234,6 +234,11 @@ if (ENABLE_SPNAV)
   find_package(SpNav REQUIRED)
 endif()
 
+if (CMAKE_COMPILER_IS_GNUCXX)
+  set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fno-strict-aliasing" CACHE STRING "" FORCE)
+endif()
+
+
 # basic environment
 include_directories(${Boost_INCLUDE_DIRS} 
                     ${FFTW_INCLUDE_PATH}