Release GCC ARM Embedded 5 update 3

Written for GNU ARM Embedded Toolchain by Thomas Preud'homme on 2016-09-28

The 5 2016q3 update release is available at:
------------------------------------------------------------------

* https://developer.arm.com/open-source/gnu-toolchain/gnu-rm
* https://launchpad.net/gcc-arm-embedded/5.0/5-2016-q3-update
* https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa

New Features
---------------------

* ARMv8-M Baseline and Mainline beta support:
  + ARMv8-M Baseline atomics support
* ARM PureCode support
* Thumb-2 long branch veneers

Important bugs fixed in 5 update 3 release:
-----------------------------------------------------------------

* Removed MSP_S and PSP_S MRS/MSR special registers
* Fixed Thumb version detection in veneer generation
* Fixed documentation about newlib-nano in release.txt

Known Changes and Issues
-----------------------------------------

* Thumb1 code size regression due to new register allocation:
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61578
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59535
* The use of 64-bit atomic operations for ARMv8-M is not supported.

Note
--------

* Further releases will only be available at https://developer.arm.com/open-source/gnu-toolchain/gnu-rm .

Updated on 2016-09-28.

Read all announcements