$NetBSD: patch-CMakeLists.txt,v 1.8 2024/04/05 13:40:03 adam Exp $ Avoid -Werror. Check a different intrinsic to fix build on armv7. --- CMakeLists.txt.orig 2024-04-04 19:04:38.000000000 +0000 +++ CMakeLists.txt @@ -66,12 +66,6 @@ else(CMAKE_CXX_COMPILER_ID STREQUAL "MSV set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wextra") endif(NOT CMAKE_CXX_FLAGS MATCHES "-Wextra") - # Use -Werror for clang only. - if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") - if(NOT CMAKE_CXX_FLAGS MATCHES "-Werror") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror") - endif(NOT CMAKE_CXX_FLAGS MATCHES "-Werror") - endif(CMAKE_CXX_COMPILER_ID MATCHES "Clang") # Disable sign comparison warnings. Matches upcoming Bazel setup. if(NOT CMAKE_CXX_FLAGS MATCHES "-Wno-sign-compare") @@ -207,9 +201,9 @@ int main() { check_cxx_source_compiles(" #include int main() { - uint8_t val = 3, dup[8]; + uint8_t val = 3; uint8x16_t v = vld1q_dup_u8(&val); - vst1q_u8(dup, v); + val = vmaxvq_u8(v); return 0; }" SNAPPY_HAVE_NEON)