Release GCC ARM Embedded 6 major
Written for GNU Arm Embedded Toolchain by Andre Vieira on 2016-12-21
The 6 2016q4 major release is available at:
-------
* https:/
* https:/
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
-------
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
Important bugs fixed in 6 major release:
-------
* Fix redundant load in loop
https:/
* Fixed stack corruption when using high registers and LR register
https:/
* Fixed internal compiler error when compiling empty FIQ interrupt handler
https:/
* Fix internal compiler error with LTO when building g++.dg/lto/20081219 testcase
* Fixed callee-saved register trashing when clobbering SP register
https:/
* Fixed internal compiler error when using -mslow-flash-data and floating-point
operations
https:/
* Fixed wrong code generation with indirect sibbling calls
https:/
* Fixed spurious code removal
https:/
Known Changes and Issues
-------
* Windows wildcard support missing
* Thumb1 code size regression due to new register allocation:
https:/
* Multilib is now enabled with --with-
toolchain from source