News and announcements
GNU Tools for ARM Embedded Processors 7-2017q4-major Release.
Written for GNU Arm Embedded Toolchain by Tejas Belagod on 2017-12-18
We are pleased to announce the availability of the GNU toolchain for ARM Embedded Processors 7-2017q4-major release.
The tools can be downloaded from any one of the following links:
* https:/
* https:/
Features in this release include:
* Armv8-R and Cortex-R52 support.
* Fix for https:/
* GDB built with C++ enabled for Mac OS X
Changes to release schedule.
Written for GNU Arm Embedded Toolchain by Tejas Belagod on 2017-11-02
In an effort to provide longer term and a more stable release schedule we have decided to update the release schedule from quarterly to half-yearly. This means there will be one major release at Q4 and an update release at Q2. We believe this will also help the community with having to absorb fewer updates throughout the year. If you have any questions or comments please use the QnA forum here.
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-
Release GCC ARM Embedded 6 update 1
Written for GNU Arm Embedded Toolchain by Prakhar Bahuguna on 2017-02-23
The 6 2017q1 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.
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 update 1 release:
-------
* Fix Mac GDB crash with invalid commands
https:/
* Fix Windows wildcard support
* Fix selection of newlib.h variant with nano.specs and g++
https:/
* Allow VCMP immediate without prefix in unified syntax
https:/
Known Changes and Issues
-------
* Thumb1 code size regression due to new register allocation:
https:/
* Multilib is now enabled with --with-
toolchain from source
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