Release GCC ARM Embedded 6 update 1

Written for GNU Arm Embedded Toolchain by Prakhar Bahuguna on 2017-02-23

The 6 2017q1 update release is available at:


IMPORTANT NOTICE: As previously announced we are no longer releasing the binary packages of this toolchain on Launchpad, please see the link for above.

New Features

* All GCC 6 features, plus latest mainline features:
  + Full ARMv8-M support including atomics and Security Extensions
  + ARM PURECODE support for ARMv7-M and ARMv8-M Mainline
  + Co-processor intrinsics support
  + Cortex-M23 and Cortex-M33 support
  + -mthumb optional for Cortex-M devices
* Support for OS-retargeting of locking routines in newlib

Important bugs fixed in 6 update 1 release:

* Fix Mac GDB crash with invalid commands
* Fix Windows wildcard support
* Fix selection of newlib.h variant with nano.specs and g++
* Allow VCMP immediate without prefix in unified syntax

Known Changes and Issues

* Thumb1 code size regression due to new register allocation:
* Multilib is now enabled with --with-multilib-list=rmprofile when building the
  toolchain from source

Read all announcements