You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The MinGW toolchain that is available as part of Debian 10, which is the base image for the sdk-build Docker image, is too outdated (MinGW 6.0.0 with GCC 8.3.0) to support Windows LLVM build.
Update the sdk-build Docker image to include a more up-to-date MinGW-w64 toolchain.
Notes
It will be necessary to build the full MinGW-w64 toolchain from source since there is no adequate binary distribution available for Debian 10.
Use mingw-w64 package from Ubuntu 24.10 as a reference.
This will get us a fairly up-to-date and stable MinGW-w64 toolchain to use.
GCC will need to be built for both win32 and posix thread models.
Keep building Windows GNU toolchain with win32 thread model since we do not need pthread and we do not want to include pthread DLL in the Windows GNU toolchain distribution.
LLVM uses std::thread, which depends on pthread, and therefore require the posix thread model. Yes, we will need to include the pthread DLL.
Build MinGW-w64 with UCRT as the "default MSVCRT."
The MinGW toolchain that is available as part of Debian 10, which is the base image for the
sdk-build
Docker image, is too outdated (MinGW 6.0.0 with GCC 8.3.0) to support Windows LLVM build.Update the
sdk-build
Docker image to include a more up-to-date MinGW-w64 toolchain.Notes
mingw-w64
package from Ubuntu 24.10 as a reference.win32
andposix
thread models.win32
thread model since we do not need pthread and we do not want to include pthread DLL in the Windows GNU toolchain distribution.std::thread
, which depends on pthread, and therefore require theposix
thread model. Yes, we will need to include the pthread DLL.Resources
The text was updated successfully, but these errors were encountered: