Registered 2011-11-30 by Joey Ye

Pre-built GNU toolchain from ARM Cortex-M & Cortex-R processors (Cortex-M0/M0+/M3/M4/M7 and ARMv8-M Baseline and Mainline, Cortex-R4/R5/R7/R8).

As part of its ongoing commitment to maintaining and enhancing GCC compiler support for the ARM architecture, ARM is maintaining a GNU toolchain with a GCC source branch targeted at Embedded ARM Processors, namely Cortex-R/Cortex-M processor families, covering Cortex-M0, Cortex-M3, Cortex-M4, Cortex-M0+, Cortex-M7, ARMv8-M Baseline and mainline, Cortex-R4, Cortex-R5, Cortex-R7 and Cortex-R8. As part of this, ARM releases at regular intervals pre-built and tested binaries from the ARM embedded branch. The improvements are freely available for integration into 3rd party toolchains, and for direct download by end-users.

ARM employees are maintaining this project. Contributions to this project are be done via GCC [1] trunk, binutils-gdb [2] master branch and newlib [3] master branch. This launchpad project is for communication and bug reporting. Downloads are made from website [4] and no code change is done in Launchpad project.


For Ubuntu 12.04/14.04/15.10/16.04 32/64-bit user, PPA is available at

Questions can be asked on the ARM connected community website at

Bugs should be reported in the bug section (

Project information

Simplified BSD Licence, GNU GPL v2, GNU GPL v3, GNU LGPL v2.1, GNU LGPL v3, MIT / X / Expat Licence

RDF metadata

View full history Series and milestones

6.0 series is the current focus of development.