Re: [Mingw-w64-public] [PATCH] headers: Add the DISPATCHER_CONTEXT_NONVOLREG_ARM64 data type

2025-05-02 Thread Martin Storsjö
On Fri, 2 May 2025, Biswapriyo Nath wrote: __C89_NAMELESS or DUMMYSTRUCTNAME ? Right, we seem to be using these a bit inconsistently across winnt.h so far. I guess I can add __C89_NAMELESS here too, to make it as well decorated as possible, but if that's really needed, we have a lot of cases

Re: [Mingw-w64-public] [PATCH] headers: Add the DISPATCHER_CONTEXT_NONVOLREG_ARM64 data type

2025-05-02 Thread Biswapriyo Nath
__C89_NAMELESS or DUMMYSTRUCTNAME ? ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

[Mingw-w64-public] [PATCH 4/5] github: Run test-ffmpeg on arm too

2025-05-02 Thread Martin Storsjö
From: Jeremy Drake Building this on arm requires passing the --host option; on x86 the default "uname -m" works for both i686 and x86_64 (ffmpeg's configure maps this to the architecture "x86", and the pointer size is tested from the compiler), but for arm architectures we need to specify them ex

[Mingw-w64-public] [PATCH 1/5] github: Set -DCMAKE_INSTALL_MESSAGE=NEVER when testing libcxx

2025-05-02 Thread Martin Storsjö
This matches what 28851edf164a337c334755ae33fd58f03cffd5a2 in llvm-project did. When setting up the built libcxx files for testing, the built files are installed into a temporary test root, and the install of them litters the build log with mostly uninteresting output. Signed-off-by: Martin Stors

[Mingw-w64-public] [PATCH 3/5] github: use new public preview windows-11-arm runner

2025-05-02 Thread Martin Storsjö
From: Jeremy Drake For the "Run extra tests with crt-test" bit (the last bit of the patch); we could run the built x86 binaries on the arm runners, but specifically the msvcrt.dll version of crt-test.exe fails one test when running emulated. (This is because the x86 emulation doesn't emulate the

[Mingw-w64-public] [PATCH 2/5] github: Use a newer tag of llvm-mingw

2025-05-02 Thread Martin Storsjö
The primary improvement is in run-tests.sh which now automatically identify which architectures can be executed, even on Windows on ARM. The release binaries in this release are built for Ubuntu 22.04, no longer for 20.04. Signed-off-by: Martin Storsjö --- .github/workflows/build.yml | 16 +

[Mingw-w64-public] [PATCH 5/5] github: Run test-libcxx on arm too

2025-05-02 Thread Martin Storsjö
From: Jeremy Drake This requires setting CMAKE_CXX_COMPILER_TARGET manually; the LLVM build system infers the wrong architecture when CMake is an x86_64 binary. (The wrong inferred architecture doesn't affect building libcxx, but the wrong architecture gets passed as --target= parameter when run

[Mingw-w64-public] [PATCH] headers: Add the DISPATCHER_CONTEXT_NONVOLREG_ARM64 data type

2025-05-02 Thread Martin Storsjö
This is available in WinSDK since 10.0.22000.0. Signed-off-by: Martin Storsjö --- mingw-w64-headers/include/winnt.h | 15 +++ 1 file changed, 15 insertions(+) diff --git a/mingw-w64-headers/include/winnt.h b/mingw-w64-headers/include/winnt.h index 4d920fdbd..2a00f84c8 100644 --- a/