xPack MinGW-w64 GCC v12.2.0-1 released
Version 12.2.0-1 is a new release; it follows the official GNU GCC release.
The xPack MinGW-w64 GCC is a standalone cross-platform binary distribution of Mingw-w64 GCC.
There are separate binaries for Windows (x64), macOS (x64, arm64) and GNU/Linux (x64, arm64 and arm).
The main targets for the GNU/Linux Arm binaries are the Raspberry Pi class devices (armv7l and aarch64; armv6 is not supported).
Download
The binary files are available from GitHub Releases.
Prerequisites
- x64 GNU/Linux: any system with GLIBC 2.27 or higher (like Ubuntu 18 or later, Debian 10 or later, RedHat 8 or later, Fedora 29 or later, etc)
- arm64/arm GNU/Linux: any system with GLIBC 2.27 or higher (like Raspberry Pi OS, Ubuntu 18 or later, Debian 10 or later, RedHat 8 or later, Fedora 29 or later, etc)
- x64 Windows: Windows 7 with the Universal C Runtime (UCRT), Windows 8, Windows 10
- x64 macOS: 10.13 or later
- arm64 macOS: 11.6 or later
Install
The easiest way to install this specific version, is by using xpm:
xpm install @xpack-dev-tools/mingw-w64-gcc@12.2.0-1.1 -verbose
Comprehensive instructions for installing xPack MinGW-w64 GCC on different platforms can be found in the Install Guide.
Compliance
The xPack MinGW-w64 GCC generally follows the official GCC releases.
The current version is based on:
- GCC version 12.2.0 from August 19, 2022;
- binutils version 2.39 from Aug 5, 2022
- MinGW-w64 version 10.0.0
Supported languages
The supported languages are:
- C
- C++
- Fortran
- Obj-C
- Obj-C++
Note: Obj-C/C++ support is minimalistic.
Changes
Compared to the upstream, there are no functional changes.
Bug fixes
- none
Enhancements
- none
Known problems
- none
Documentation
To save space and bandwidth, the original GNU GCC documentation is available online.
Build
The binaries for all supported platforms (Windows, macOS and GNU/Linux) were built using the xPack Build Box (XBB), a set of build environments based on slightly older distributions, that should be compatible with most recent systems.
The scripts used to build this distribution are in:
distro-info/scripts
For the prerequisites and more details on the build procedure, please see the README-MAINTAINER page.
CI tests
Before publishing, a set of simple tests were performed on an exhaustive set of platforms. The results are available from:
Tests
The binaries were tested on a variety of platforms, but mainly to check the integrity of the build, not the compiler functionality.
Checksums
The SHA-256 hashes for the files are:
664e753fcd9686e5bdfb73990a7815654c4dbf232877c92bab8a0e8e94a8d211
xpack-mingw-w64-gcc-12.2.0-1-darwin-arm64.tar.gz
6f02e88ab347b1d3383602b8e3182bfbca494bbe9e3228cddbb3a5e9a864bf8a
xpack-mingw-w64-gcc-12.2.0-1-darwin-x64.tar.gz
391bd92154544ef84c129f2b8dab912168f0d9b5efa5ff9a8029eecafb3f33e2
xpack-mingw-w64-gcc-12.2.0-1-linux-arm.tar.gz
739d788976afbeaf903dac92344a715b3d4a0703fc0f7dd97eeec1f0b56588d5
xpack-mingw-w64-gcc-12.2.0-1-linux-arm64.tar.gz
524af0b208b5052da55e109525e0f57788002df7e6a7a4088d44908dea746a2d
xpack-mingw-w64-gcc-12.2.0-1-linux-x64.tar.gz
43ca4e249941d335047a874ba3ff7d610912b004d805417b6340f4ed26132567
xpack-mingw-w64-gcc-12.2.0-1-win32-x64.zip
Deprecation notices
32-bit support
Support for 32-bit x86 GNU/Linux and x86 Windows was dropped in 2022. Support for 32-bit Arm GNU/Linux (armv7l) will be preserved for a while, due to the large user base of 32-bit Raspberry Pi systems.
GNU/Linux minimum requirements
Support for RedHat 7 was dropped in 2022 and the minimum requirement was raised to GLIBC 2.27, available starting with Ubuntu 18, Debian 10 and RedHat 8.
Download analytics
- GitHub xpack-dev-tools/mingw-w64-gcc-xpack
- this release
- all xPack releases
- individual file counters (grouped per release)
- npmjs.com @xpack-dev-tools/mingw-w64-gcc
Credit to Shields IO for the badges and to Somsubhra/github-release-stats for the individual file counters.