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
__C89_NAMELESS or DUMMYSTRUCTNAME ?
___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
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
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
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
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 +
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
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/