From 4034ebd7d309b4addffd9ce448200ae5c1e3a9be Mon Sep 17 00:00:00 2001 From: Jinqing Kuang Date: Tue, 22 Oct 2024 10:22:14 +0800 Subject: [PATCH] fix(query)[TS-5537]. Disable -mavx flag by default Enabling this flag allows gcc to automatically vectorize using AVX instructions, which can lead to errors on machines that do not support the AVX instruction set. --- cmake/cmake.define | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/cmake/cmake.define b/cmake/cmake.define index 7bcd400fa6..802c36efbf 100644 --- a/cmake/cmake.define +++ b/cmake/cmake.define @@ -220,20 +220,20 @@ ELSE () IF ("${SIMD_SUPPORT}" MATCHES "true") IF (COMPILER_SUPPORT_FMA) - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfma") - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfma") + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfma") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfma") + MESSAGE(STATUS "FMA instructions is ACTIVATED") + ENDIF() + IF (COMPILER_SUPPORT_AVX) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mavx") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx") + MESSAGE(STATUS "AVX instructions is ACTIVATED") + ENDIF() + IF (COMPILER_SUPPORT_AVX2) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mavx2") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx2") + MESSAGE(STATUS "AVX2 instructions is ACTIVATED") ENDIF() - MESSAGE(STATUS "FMA instructions is ACTIVATED") - ENDIF() - IF (COMPILER_SUPPORT_AVX) - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mavx") - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx") - MESSAGE(STATUS "AVX instructions is ACTIVATED") - ENDIF() - IF (COMPILER_SUPPORT_AVX2) - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mavx2") - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx2") - MESSAGE(STATUS "AVX2 instructions is ACTIVATED") ENDIF() IF ("${SIMD_AVX512_SUPPORT}" MATCHES "true")