On Tue, 15 Apr 2025, Jeremy Drake via Mingw-w64-public wrote:
Unfortunately, the test-llvm-mingw and test-libcxx jobs fail for arm64. I'm not clear on why. The test-ffmpeg jobs work, though
FWIW, the tests that are failing aren't due to armv7 not being supported - it does seem to run just fine on the runners so far - they seem to run 10.0.22631 aka 23H2. But at some point in the future I guess it no longer will be possible to run those binaries.
Anyway, the reason for the llvm-mingw tests failing is that it tries to run the asan tests for i686 and x86_64; while arm64 windows can run both kinds of binaries emulated, the asan tests don't really pass in that environment.
And the test runner script assumes that when running via msys2 (which this does), it can run the built i686 and x86_64 executables, but nothing else. On these runners, we can run the outputs of all architectures, but we shouldn't try the really tricky ones when running emulated.
This will need a little bit of tweaks in the llvm-mingw run-tests.sh script; I've got one way of fixing it done - once that's merged in llvm-mingw we can point the mingw-w64 CI to use that version.
As for the libcxx test failure, I'm looking into it, unsure why that's failing as of right now. (The libunwind tests don't pass in aarch64/armv7 mode yet, so that'll need some tweaks to run a smaller set of tests anyway, but that's not the issue we're hitting here so far.)
// Martin _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public