diff -up ./cmake/pcl_find_sse.cmake.sse2 ./cmake/pcl_find_sse.cmake
--- ./cmake/pcl_find_sse.cmake.sse2 2018-11-26 06:50:33.000000000 -0500
+++ ./cmake/pcl_find_sse.cmake 2019-02-16 19:05:16.618761462 -0500
@@ -7,7 +7,7 @@ macro(PCL_CHECK_FOR_SSE)
if(NOT CMAKE_CROSSCOMPILING)
# Test GCC/G++ and CLANG
if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANG)
- list(APPEND SSE_FLAGS "-march=native")
+ #list(APPEND SSE_FLAGS "-march=native")
message(STATUS "Using CPU native flags for SSE optimization: ${SSE_FLAGS}")
endif()
endif()
@@ -164,18 +164,9 @@ macro(PCL_CHECK_FOR_SSE)
set(CMAKE_REQUIRED_FLAGS)
if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANG)
- if(HAVE_SSE4_2_EXTENSIONS)
- list(APPEND SSE_FLAGS "-msse4.2" "-mfpmath=sse")
- elseif(HAVE_SSE4_1_EXTENSIONS)
- list(APPEND SSE_FLAGS "-msse4.1" "-mfpmath=sse")
- elseif(HAVE_SSSE3_EXTENSIONS)
- list(APPEND SSE_FLAGS "-mssse3" "-mfpmath=sse")
- elseif(HAVE_SSE3_EXTENSIONS)
- list(APPEND SSE_FLAGS "-msse3" "-mfpmath=sse")
- elseif(HAVE_SSE2_EXTENSIONS)
+ if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND "${CMAKE_SIZEOF_VOID_P}" STREQUAL "8")
+ MESSAGE(STATUS "Enabling SSE Support (${CMAKE_SYSTEM_PROCESSOR}, ${CMAKE_SIZEOF_VOID_P})")
list(APPEND SSE_FLAGS "-msse2" "-mfpmath=sse")
- elseif(HAVE_SSE_EXTENSIONS)
- list(APPEND SSE_FLAGS "-msse" "-mfpmath=sse")
else()
# Setting -ffloat-store to alleviate 32bit vs 64bit discrepancies on non-SSE
# platforms.