aboutsummaryrefslogtreecommitdiffstats
path: root/default_build_settings.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'default_build_settings.cmake')
-rw-r--r--default_build_settings.cmake6
1 files changed, 5 insertions, 1 deletions
diff --git a/default_build_settings.cmake b/default_build_settings.cmake
index a13e4501c3a..b3d36f25f44 100644
--- a/default_build_settings.cmake
+++ b/default_build_settings.cmake
@@ -131,7 +131,11 @@ function(vespa_use_default_build_settings)
if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
if(APPLE AND (("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") OR ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang")))
else()
- set(DEFAULT_VESPA_CPU_ARCH_FLAGS "-march=haswell")
+ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 13.0)
+ set(DEFAULT_VESPA_CPU_ARCH_FLAGS "-march=ivybridge")
+ else()
+ set(DEFAULT_VESPA_CPU_ARCH_FLAGS "-march=haswell")
+ endif()
endif()
elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")
set(DEFAULT_VESPA_CPU_ARCH_FLAGS "-march=armv8.2-a+fp16+rcpc+dotprod+crypto -mtune=neoverse-n1")