Version v8.2.1-1.1 20190102 is a new release of GNU MCU Eclipse ARM Embedded GCC.

Binary files »


Use v8.2.1-1.6.


This release follows the official GNU Arm Embedded Toolchain 8-2018-q4-major release from December 20, 2018 and it is based on the gcc-arm-none-eabi-8-2018-q4-major-src.tar.bz2 source invariant.


Binaries for Windows, macOS and GNU/Linux are provided.

The GNU/Linux binaries were built on two CentOS 6 Docker images (32/64-bit), and run on any distribution based on CentOS 6 or later.

The macOS binary was built on a macOS 10.10.5 and must run on any newer macOS system.

The Windows binaries were built with mingw-w64, and run on any reasonably recent i686 and x86_64 Windows machines.

Instructions on how to install the binaries are available in the How to install the ARM toolchain? page.

The toolchain is also available as an xPack and can be conveniently installed with xpm:

xpm install --global @gnu-mcu-eclipse/arm-none-eabi-gcc

This installs the latest available version.

For better control and repeatability, the build scripts use Docker containers; all files required during builds are available as a separate gnu-mcu-eclipse/arm-none-eabi-gcc-build project.

Known problems

The latest Binutils, also used in Arm Embedded GCC, have a problem when running on 32-bit machines, and objdump fails to generate .hex files. The bug affects both Windows and GNU/Linux machines. 64-bit builds are not affected. The bug is documented as 1810274.

The current solution is to upgrade to 8.2.1-1.2; the workaround is to override arm-none-eabi-objdump with an older binary.


The SHA-256 hashes for the files are:

aa15729b8cd8e44a528e16b2119a6ad26c8dd55aa88c514570ecbb38bfcb0f9e ?

1922394f8055d10d13288c233ae89a970c0e5f5ba307274e01c7d07ba916efe9 ?

9ca37228d8bf200505ffddd82111b8a444f9825720a14738dabb71bf3aa59c9f ?

610f1d659cdd9ec27afc881736fcc60dc37dbdc25585a00ce0118630dc9d550e ?

c89031994b14840567a4c6cff31f10d5b51c2999a674fa75c8d09d1fe8c47d1b ?