Skip to main content

xPack GCC v11.2.0-3 released

· 5 min read

Version 11.2.0-3 is a maintenance release; it adds support for Apple Silicon and updates to binutils 2.38, which supports weak symbols on Windows.

The xPack GCC is a standalone cross-platform binary distribution of GCC.

There are separate binaries for Windows (x64), macOS (x64, arm64) and GNU/Linux (x64, arm64 and arm).

Raspberry Pi

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/gcc@11.2.0-3.3 --verbose

Comprehensive instructions for installing xPack GCC on different platforms can be found in the Install Guide.

Compliance​

The xPack GCC generally follows the official GCC releases.

The current version is based on:

  • GCC version 11.2.0 from July 28, 2021;
  • binutils version 2.38 from Feb 9, 2022.

Supported languages​

The supported languages are:

  • C
  • C++
  • 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 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:

5300517c4d95ae89ec16c8dcdd34df9e4d8af2ba8b3e4e834431d5112d9e7e5c
xpack-gcc-11.2.0-3-darwin-arm64.tar.gz

5815b980496118694ae59e79f90a879d3da2937a820398c3f53f48999e550416
xpack-gcc-11.2.0-3-darwin-x64.tar.gz

96f45277c4cd0f5fc3f92c3757dd095d44b9c19642de66477e1dee40b658ae4c
xpack-gcc-11.2.0-3-linux-arm.tar.gz

08e47cd4632acdb1faf2dae7433afb7bf8d11d1c1e7ef39e06f78be7985be8b5
xpack-gcc-11.2.0-3-linux-arm64.tar.gz

3f6b532904367a8c9f41dd926e620a83fc81fc4246c48e24c8a49223fe6c6e63
xpack-gcc-11.2.0-3-linux-x64.tar.gz

ff89f96a80ffa4cff25af526c009bc9ede63c8ba72d0c2df73d717fcfbe44689
xpack-gcc-11.2.0-3-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 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​

Credit to Shields IO for the badges and to Somsubhra/github-release-stats for the individual file counters.