Summary
The native Windows ARM64 compiler build cannot link against the official LLVM 21.1.8 ARM64 package because llvm-sys requests xml2s.lib, but that library is not available in the configured LLVM/MSVC library paths.
This currently blocks both the native Windows ARM64 build job and the Windows ARM64 cases job introduced by #474.
Reproduction
Run the native Windows ARM64 jobs from #474 with:
cargo build --locked --release --target aarch64-pc-windows-msvc \
--no-default-features --features llvm-target-aarch64 --jobs 2
Observed linker failure:
LINK : fatal error LNK1181: cannot open input file 'xml2s.lib'
Affected CI jobs:
Build Windows ARM64 natively
Cases Windows GNU arm64 (the job currently runs on a native ARM64 Windows host despite its legacy display name)
Expected behavior
The native Windows ARM64 compiler links successfully using an explicitly provisioned, checksum-pinned libxml2 dependency or an LLVM distribution/link mode that does not leave xml2s.lib unresolved.
Acceptance criteria
Evidence
Summary
The native Windows ARM64 compiler build cannot link against the official LLVM 21.1.8 ARM64 package because
llvm-sysrequestsxml2s.lib, but that library is not available in the configured LLVM/MSVC library paths.This currently blocks both the native Windows ARM64 build job and the Windows ARM64 cases job introduced by #474.
Reproduction
Run the native Windows ARM64 jobs from #474 with:
Observed linker failure:
Affected CI jobs:
Build Windows ARM64 nativelyCases Windows GNU arm64(the job currently runs on a native ARM64 Windows host despite its legacy display name)Expected behavior
The native Windows ARM64 compiler links successfully using an explicitly provisioned, checksum-pinned libxml2 dependency or an LLVM distribution/link mode that does not leave
xml2s.libunresolved.Acceptance criteria
xml2s.libin this configuration.Evidence