Release GCC ARM Embedded 4.9 update 2
Written for GNU Arm Embedded Toolchain by Thomas Preud'homme on 2015-06-23
The 4.9 2015q2 update release is ready at:
* https:/
* https:/
Features:
* All GCC 4.9 features, plus latest mainline features
- Cortex-M7 support
- Small multiply support with options:
. -mcpu=cortex-
. -mcpu=cortex-
. -mcpu=cortex-
* Dedicated multilib for Cortex-M7
- cortex-m7
- cortex-
- cortex-
- cortex-
- cortex-
* Define aeabi_memcpy and aeabi_memcpy4 routines in newlib.
* Define aeabi_memmove, aeabi_memset and aeabi_memclr routines in newlib.
* Thumb-1 library optimizations.
* Additional code size optimizations.
* Add gdb python build (arm-none-
* Object file without attribute section can be linked with any
others.
* The options -mapcs, -mapcs-frame, -mtpcs-frame and -mtpcs-leaf-frame
will be deprecated in gcc 5.0, hence recommend to avoid them.
Important bugs fixed in 4.9 update 2 release:
* Updated some inline assembly code in Newlib to work with old targets
https:/
* Avoid wastage caused by section size promotion
https:/
* Local register variables don't work correctly with inline asm operands
https:/
Recommend to update to this release.