News and announcements
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.
Rlease GCC ARM Embedded 4.9 update 1
Written for GNU Arm Embedded Toolchain by Terry Guo on 2015-03-20
The 4.9 2015q1 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 1 release:
* LD backport to keep zero length section in final axf file
https:/
* Fix GDB crash caused by discarding the grouped debug sections
https:/
* Add a Thumb1 insn pattern to legalize the instruction that
moves pc to low register
https:/
* Update GCC to generate Tag_ABI_HardFP_use per the latest EABI doc
https:/
* Live high register not saved in function prolog with -Os
https:/
* --var-info-
https:/
Recommend to update to this release.
Rlease GCC ARM Embedded 4.9
Written for GNU Arm Embedded Toolchain by Terry Guo on 2014-12-10
The first 4.9 released is ready at https:/
Features and Important bug fixes are:
Features:
* All GCC 4.9 features, plus latest mainline features
- Cortex-M7 support
- Small multiply support with options:
. -mcpu=cortex-
. -mcpu=cortex-
. -mcpu=cortex-
* Define aeabi_memcpy and aeabi_memcpy4 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.
Important bugs fixed in 4.9 major release:
* LTO ignores -fno-short-enums
https:/
https:/
* Incorrect folding of bitfield in a union on big endian targets
https:/
https:/
* newlib-nano printf("%.*s",moo) walks off the end of string
https:/
Recommend to upgrade to this release.
Rlease GCC ARM Embedded 4.8 update 3
Written for GNU Arm Embedded Toolchain by Terry Guo on 2014-09-30
The 4.8 2014q3 update release is ready at https:/
Features:
* Support the new cpu cortex-m7.
Important bugs fixed in 4.8 2014q3 update release:
* --var-info-
https:/
* LTO ignores -fno-short-enums
https:/
Recommend to update to this tool chain.
Rlease GCC ARM Embedded 4.8 update 2
Written for GNU Arm Embedded Toolchain by Terry Guo on 2014-06-13
The 4.8 2014q2 update release is ready at https:/
Important bugs fixed in 4.8 2014q2 update release:
* Mingw GCC file path length issue
https:/
* Wildcards support in tool chain on Windows
https:/
* skip_manual option doesn't skip the build-manual task in build script
https:/
* Fixed a new NAN issue
https:/
Recommend to upgrade to this tool chain.