GNU ARM Embedded Toolchain 6-2017-q1-update

6 update 1 release.

Milestone information

Project:
GNU ARM Embedded Toolchain
Series:
6.0
Version:
6-2017-q1-update
Released:
2017-02-23  
Registrant:
Prakhar Bahuguna
Release registered:
2017-02-23
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:
2 Fix Released

Download files for this release

File Description Downloads

Release notes 

The 6 2017q1 update release is available at:
------------------------------------------------------------------

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

IMPORTANT NOTICE: As previously announced we are no longer releasing the binary packages of this toolchain on Launchpad, please see the link for developer.arm.com 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 major release:
-----------------------------------------------------------------

* Fix redundant load in loop
  https://answers.launchpad.net/gcc-arm-embedded/+question/259553
* Fixed stack corruption when using high registers and LR register
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77933
* Fixed internal compiler error when compiling empty FIQ interrupt handler
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1454506
* Fix internal compiler error with LTO when building g++.dg/lto/20081219 testcase
* Fixed callee-saved register trashing when clobbering SP register
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77904
* Fixed internal compiler error when using -mslow-flash-data and floating-point
  operations
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71607
* Fixed wrong code generation with indirect sibbling calls
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1616992
* Fixed spurious code removal
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78617

Important bugs fixed in 6 update 1 release:
-----------------------------------------------------------------

* Fix Mac GDB crash with invalid commands
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1655778
* Fix Windows wildcard support
* Fix selection of newlib.h variant with nano.specs and g++
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1661882
* Allow VCMP immediate without prefix in unified syntax
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1641333

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

* Thumb1 code size regression due to new register allocation:
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59535
* Multilib is now enabled with --with-multilib-list=rmprofile when building the
  toolchain from source

Changelog 

This release does not have a changelog.

0 blueprints and 2 bugs targeted

Bug report Importance Assignee Status
1641333 #1641333 .syntax unified - VCMP immediate still requires # 1 Undecided   10 Fix Released
1661882 #1661882 arm-none-eabi-g++ pulls the wrong version of newlib.h if -specs=nano.specs selected 1 Undecided Thomas Preud'homme  10 Fix Released
This milestone contains Public information
Everyone can see this information.