Release GCC ARM Embedded 6 update 2
Written for GNU Arm Embedded Toolchain by Tejas Belagod on 2017-06-28
The 6 2017q2 update 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.
------
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 Baseline and 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
* Advanced SIMD-optimized memchr implementation in newlib
* Enable setting options for Windows installer on command line
Important changes in 6 update 2 release:
* GCC incorrectly assumes Cortex-r[578] have 64-bit single-copy atomic LDRD
https:/
* LDR pseudo-op generates MOVS
https:/
* Fixed FPSCR getter and setter builtins
* SG import libraries that were created as executable now fixed to relocatable
* Enable setting options for Windows installer on command line
* PURECODE support enabled for ARMv8-M.Baseline
* Advanced SIMD-optimized memchr implementation in newlib
Known Changes and Issues:
* Thumb1 code size regression due to new register allocation:
https:/
* Multilib is now enabled with --with-