mirror of
https://github.com/bkaradzic/bx.git
synced 2026-07-24 23:18:52 +00:00
Two related Windows fixes: * BX_ARCH_64BIT missed MSVC's _M_ARM64 / _M_ARM64EC, so Windows on ARM64 was treated as a 32-bit architecture. Add them to the 64-bit detection list. * The 32-bit Windows branch defaulted WINVER / _WIN32_WINNT to 0x0502 (Windows XP / Server 2003), which predates APIs that modern SDK headers reference (e.g. the ETW EventRegister/EventWriteTransfer family, only declared for _WIN32_WINNT >= 0x0600). Raise it to 0x0601 (Windows 7), matching the 64-bit branch. Combined with the ARM64 detection fix, x86, x64 and ARM64 Windows targets now all default to a Windows 7 baseline. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 45aaf3cc-900d-442b-a7e5-0fb6d3fe6658