Do not build the little-endian-only VSX hash kernel on big-endian. --- src/CMakeLists.txt.orig 2026-09-14 17:24:06 UTC +++ src/CMakeLists.txt @@ -473,9 +473,11 @@ target_sources(zeek_hhash_obj PRIVATE ${hhash_dir}/hh_neon.cc) list(APPEND hhash_sources ${hhash_dir}/hh_neon.cc) elseif (${COMPILER_ARCHITECTURE} STREQUAL "power") + if (CMAKE_CXX_BYTE_ORDER STREQUAL "LITTLE_ENDIAN") target_sources(zeek_hhash_obj PRIVATE ${hhash_dir}/hh_vsx.cc) set_source_files_properties(${hhash_dir}/hh_vsx.cc PROPERTIES COMPILE_FLAGS -mvsx) list(APPEND hhash_sources ${hhash_dir}/hh_vsx.cc) + endif () elseif (${COMPILER_ARCHITECTURE} STREQUAL "x86_64") target_sources(zeek_hhash_obj PRIVATE ${hhash_dir}/hh_avx2.cc ${hhash_dir}/hh_sse41.cc) if (MSVC)