Commit bb0c497 for zlib

commit bb0c497580e4ae2a20655af7d8557573bdaef776
Author: Vollstrecker <werner@vollstreckernet.de>
Date:   Wed Mar 18 15:55:02 2026 +0100

    CMake: Avoid coverage testing when cross-compiling.

diff --git a/contrib/puff/CMakeLists.txt b/contrib/puff/CMakeLists.txt
index b08a630..79c2dc5 100644
--- a/contrib/puff/CMakeLists.txt
+++ b/contrib/puff/CMakeLists.txt
@@ -56,7 +56,8 @@ if(ZLIB_PUFF_BUILD_TESTING)
             find_program(GCOV_EXECUTABLE gcov)
         endif(${CMAKE_C_COMPILER_ID} STREQUAL "GNU")

-        if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
+        if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang"
+           AND NOT CMAKE_CROSSCOMPILING)
             set(llvm_names llvm_cov)
             list(APPEND llvm_names llvm-cov)

@@ -66,7 +67,8 @@ if(ZLIB_PUFF_BUILD_TESTING)

             find_program(GCOV_EXECUTABLE NAMES ${llvm_names})
             set(llvm_option "gcov")
-        endif(${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
+        endif(${CMAKE_C_COMPILER_ID} STREQUAL "Clang"
+              AND NOT CMAKE_CROSSCOMPILING)
     endif(${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR
           ${CMAKE_C_COMPILER_ID} STREQUAL "Clang")

diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 44c9933..0ee0869 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -86,7 +86,8 @@ if(ZLIB_BUILD_STATIC)
             find_program(GCOV_EXECUTABLE gcov)
         endif(${CMAKE_C_COMPILER_ID} STREQUAL "GNU")

-        if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
+        if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang"
+           AND NOT CMAKE_CROSSCOMPILING)
             set(llvm_names llvm_cov)
             list(APPEND llvm_names llvm-cov)

@@ -96,7 +97,8 @@ if(ZLIB_BUILD_STATIC)

             find_program(GCOV_EXECUTABLE NAMES ${llvm_names})
             set(llvm_option "gcov")
-        endif(${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
+        endif(${CMAKE_C_COMPILER_ID} STREQUAL "Clang"
+              AND NOT CMAKE_CROSSCOMPILING)

         if (GCOV_EXECUTABLE)
             add_executable(infcover infcover.c)