From a37593471d6fb14da9117f9af483856aa1da9504 Mon Sep 17 00:00:00 2001 From: Fabian Meumertzheim Date: Thu, 2 Jul 2026 14:01:05 +0200 Subject: [PATCH] Declare windows_utils.h as a header of cpuinfo on ARM64 src/impl_aarch64_windows.c includes "internal/windows_utils.h", but the header is only listed in the hdrs of cpuinfo and cpuinfo_for_testing for x86. As a result, Bazel builds of :cpuinfo for windows-arm64 (e.g. when cross-compiling with clang -target aarch64-w64-windows-gnu) fail with: src/impl_aarch64_windows.c:24:10: fatal error: 'internal/windows_utils.h' file not found --- BUILD.bazel | 2 ++ 1 file changed, 2 insertions(+) diff --git a/BUILD.bazel b/BUILD.bazel index 2842f3aa..06ed485d 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -261,6 +261,7 @@ cc_library( PLATFORM_CPU_ARM64: [ "include/cpuinfo_aarch64.h", "include/internal/cpuid_aarch64.h", + "include/internal/windows_utils.h", ], PLATFORM_CPU_MIPS: ["include/cpuinfo_mips.h"], PLATFORM_CPU_PPC: ["include/cpuinfo_ppc.h"], @@ -324,6 +325,7 @@ cc_library( PLATFORM_CPU_ARM64: [ "include/cpuinfo_aarch64.h", "include/internal/cpuid_aarch64.h", + "include/internal/windows_utils.h", ], PLATFORM_CPU_MIPS: ["include/cpuinfo_mips.h"], PLATFORM_CPU_PPC: ["include/cpuinfo_ppc.h"],