From: Konstantinos Margaritis Date: Sat, 20 Jan 2024 15:45:56 +0000 (+0200) Subject: add -Wno-deprecate-lax-vec-conv-all on clang 15 for Power only X-Git-Tag: vectorscan/5.4.12^2~75^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5fa5e142b96b29062d83ad70915fb5a16e72bc2b;p=thirdparty%2Fvectorscan.git add -Wno-deprecate-lax-vec-conv-all on clang 15 for Power only --- diff --git a/cmake/compiler.cmake b/cmake/compiler.cmake index 4b174c72..1d45aea4 100644 --- a/cmake/compiler.cmake +++ b/cmake/compiler.cmake @@ -6,6 +6,7 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang") if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS CLANGCXX_MINVER) message(FATAL_ERROR "A minimum of clang++ ${CLANGCXX_MINVER} is required for C++17 support") endif() + string (REGEX REPLACE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" "\\1" CLANG_MAJOR_VERSION "${CMAKE_CXX_COMPILER_VERSION}") endif() # compiler version checks TODO: test more compilers diff --git a/cmake/simde.cmake b/cmake/simde.cmake index 4cd56bad..9240fdc2 100644 --- a/cmake/simde.cmake +++ b/cmake/simde.cmake @@ -13,6 +13,10 @@ if (SIMDE_SSE42_H_FOUND) if (ARCH_PPC64EL) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-deprecated-altivec-src-compat") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-altivec-src-compat") + if (CLANG_MAJOR_VERSION EQUAL 15) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-deprecate-lax-vec-conv-all") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecate-lax-vec-conv-all") + endif () endif() endif()