GNU ARM Embedded Toolchain 5-2016-q2-update

Update 5 in Q2 2016

Milestone information

Project:
GNU ARM Embedded Toolchain
Series:
5.0
Version:
5-2016-q2-update
Released:
2016-06-28  
Registrant:
Pietro Palazzo
Release registered:
2016-06-28
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Thomas Preud'homme
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
1 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon release.txt (md5) Release notes 3,586
last downloaded 24 hours ago
download icon gcc-arm-none-eabi-5_4-2016q2-20160622-win32.exe (md5) Windows installer 121,434
last downloaded 24 hours ago
download icon gcc-arm-none-eabi-5_4-2016q2-20160622-win32.zip (md5) Windows zip package 185,801
last downloaded today
download icon gcc-arm-none-eabi-5_4-2016q2-20160622-linux.tar.bz2 (md5) Linux installation tarball 310,829
last downloaded 24 hours ago
download icon gcc-arm-none-eabi-5_4-2016q2-20160622-mac.tar.bz2 (md5) Mac installation tarball 84,288
last downloaded 24 hours ago
download icon gcc-arm-none-eabi-5_4-2016q2-20160622-src.tar.bz2 (md5) Source package 55,806
last downloaded 24 hours ago
download icon How-to-build-toolchain.pdf (md5) How to build 7,963
last downloaded 24 hours ago
download icon readme.txt (md5) README 5,569
last downloaded 2 days ago
download icon license.txt (md5) Licenses 989
last downloaded 3 days ago
Total downloads: 776,265

Release notes 

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

* https://launchpad.net/gcc-arm-embedded/5.0/5-2016-q2-update
* https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa

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

* Fixed code-size regression for Cortex-M0 compared to 4.9 when compiling with -Os
* Fix multilib used for armv8-m.main+dsp
* Fix use of --gc-sections when building for ARMv8-M with Security Extensions
* Fix memcpy used for newlib-nano for pre ARMv6T2 devices
* Fix alignment of .data in ldscripts in samples
* Fix semihosting for ARMv7-A and ARMv7-R

Note
--------

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

Changelog 

View the full changelog

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

* Re-tied the MALLOC_LOCK and MALLOC_UNLOCK to newlib's multithread configuration for newlib-nano.

Important bugs fixed in 5 update 2 release
-----------------------------------------------------------------

* Fixed code-size regression for Cortex-M0 compared to 4.9 when compiling with -Os
* Fix multilib used for armv8-m.main+dsp
* Fix use of --gc-sections when building for ARMv8-M with Security Extensions
* Fix memcpy used for newlib-nano for pre ARMv6T2 devices
* Fix alignment of .data in ldscripts in samples
* Fix semihosting for ARMv7-A and ARMv7-R

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
  *A workaround is to disable it by option -mno-lra*.
* The use of 64-bit atomic operations for ARMv8-M Mainline is not supported.

0 blueprints and 1 bug targeted

Bug report Importance Assignee Status
1566385 #1566385 gcc.ld does not align .data correctly 3 High Thomas Preud'homme  10 Fix Released
This milestone contains Public information
Everyone can see this information.