summaryrefslogtreecommitdiffstats
path: root/default_build_settings.cmake
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2023-01-29 19:08:10 +0100
committerTor Egge <Tor.Egge@online.no>2023-01-29 19:08:10 +0100
commit6718155ecaa6ce83e8211488f0312b87f50b1bbe (patch)
tree05a9118148217464b908f1dc8f0293b3a489ce7c /default_build_settings.cmake
parent1998595df63050d779e8f5e52b22962245fe1329 (diff)
Only require ivy bridge when compiling with gcc 13.
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")