]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
add -Wno-deprecate-lax-vec-conv-all on clang 15 for Power only
authorKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Sat, 20 Jan 2024 15:45:56 +0000 (17:45 +0200)
committerKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Sat, 20 Jan 2024 15:45:56 +0000 (17:45 +0200)
cmake/compiler.cmake
cmake/simde.cmake

index 4b174c722582908aabb527c6f09b2b3669567f66..1d45aea4482dec81d4e8b47ada9045bf0fa53714 100644 (file)
@@ -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
index 4cd56bad3a6a6876fd6476265c96fada772ce4e2..9240fdc2d1514e4a1c31c0cf8bfde33d0f904f47 100644 (file)
@@ -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()