From 854fc33207566a75d7097fc3681458becb05df08 Mon Sep 17 00:00:00 2001 From: Enrico Seiler Date: Mon, 31 Aug 2026 13:23:59 +0200 Subject: [PATCH] fix: suppress avx10 warning --- cmake/configuration.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/configuration.cmake b/cmake/configuration.cmake index 4fd51db4..69558bda 100644 --- a/cmake/configuration.cmake +++ b/cmake/configuration.cmake @@ -219,6 +219,12 @@ cmake_dependent_option (HIBF_NATIVE_BUILD "Optimize build for current architectu if (HIBF_NATIVE_BUILD) list (APPEND HIBF_CXX_FLAGS "-march=native") hibf_config_print ("Optimize build: via -march=native") + # On some Intel CPUs, `-march=native` enables `avx10.1-256` alongside AVX-512. icpx warns about this + # combination before promoting it to `avx10.1-512`, which is what we want anyway. + if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "IntelLLVM") + list (APPEND HIBF_CXX_FLAGS "-Wno-invalid-feature-combination") + hibf_config_print ("Suppressing AVX10 warnings: via -Wno-invalid-feature-combination") + endif () else () check_cxx_compiler_flag ("-mpopcnt" HIBF_HAS_POPCNT) if (HIBF_HAS_POPCNT)