/
MinGW GNU Toolchain

MinGW GNU Toolchain

Project

Status

  • Many patches have been already upstreamed to binutils, MinGW, and GCC projects, allowing to cross-compile (Linux x64/Arm64 → Windows Arm64) and pass tests of several target C projects like FFmpeg, OpenSSL, OpenBLAS, libjpeg-turbo, and libxml2, and should be released with GCC 15.

  • The C++ support is limited as SEH and C++ exceptions are not implemented properly.

  • The target binutils architecture is called aarch64-pe, the compiler target is called aarch64-w64-mingw32.

Next Steps

  • Allow native compilation.

  • Extend C++ support in binutils and GCC (SEH and TLS are still missing).

  • Validate the capabilities of the toolchain on more use-cases, such as Boost library, and identify and fix the remaining issues.

Compiling and Running

Related content

Cygwin Runtime
Cygwin Runtime
More like this
MSYS2 GNU Toolchains
MSYS2 GNU Toolchains
More like this
Flang support in LLVM (FLANG)
Flang support in LLVM (FLANG)
More like this
Git For Windows
Git For Windows
Read with this
Windows on Arm GNU tools status page
Windows on Arm GNU tools status page
More like this
PyTorch on Windows on Arm64
PyTorch on Windows on Arm64
Read with this