GNU Arm Embedded Toolchain 6-2017-q2-update
6 update 2 release.
Milestone information
- Project:
- GNU Arm Embedded Toolchain
- Series:
- 6.0
- Version:
- 6-2017-q2-update
- Released:
- Registrant:
- Tejas Belagod
- Release registered:
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- No users assigned to blueprints and bugs.
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- 1 Fix Released
Download files for this release
Release notes
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 bugs fixed in 6 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:/
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:/
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-
toolchain from source
Changelog
This release does not have a changelog.
0 blueprints and 1 bug targeted
Bug report | Importance | Assignee | Status | |||
---|---|---|---|---|---|---|
1682620 | #1682620 | LDR pseudo-op generates MOVS | 1 Undecided | 10 Fix Released |