The new version comes with dedicated multilib for Cortex-M7

Sep 28, 2015 00:25 GMT  ·  By

Tejas Belagod announced this past weekend the release of the third update of the GCC ARM Embedded 4.9 open-source pre-built GNU toolchain from ARM Cortex-M and Cortex-R processors.

According to the attached changelog, GCC ARM Embedded 4.9 Update 3 comes with all GCC (GNU Compiler Collection) 4.9 features, support for the Cortex-M7 ARM processor, small multiply support that includes the -mcpu=cortex-m1.small-multiply, -mcpu=cortex-m0plus.small-multiply, and -mcpu=cortex-m0.small-multiply options, as well as multiple thumb-1 library and code size optimizations.

Additionally, the aeabi_memcpy4, aeabi_memclr, aeabi_memset, aeabi_memmove and aeabi_memcpy routines can now be defined in newlib, the Python build (arm-none-eabi-gdb-py) of GDB (GNU Debugger) has been added, it is now possible to link object files that don't have attribute sections with any other objects, and issues with the newlib format specifier and macro mismatch have been fixed.

Lastly, there's now dedicated multilib support for the Cortex-M7 ARM processors, which includes the cortex-m7, cortex-m7/fpu/fpv5-d16, cortex-m7/fpu/fpv5-sp-d16, cortex-m7/softfp/fpv5-d16, and cortex-m7/softfp/fpv5-sp-d16 components. Users are being informed to avoid the use of the -mtpcs-leaf-frame, -mapcs-frame, -mtpcs-frame, and -mapcs options as they will soon be deprecated in GCC 5.0.

Download GCC ARM Embedded 4.9 Update 3 right now from Softpedia. The software is available for all GNU/Linux distributions, as well as for the Mac OS X and Microsoft Windows operating systems from the project's website, where you can find all the details you need to get started with GCC ARM Embedded.

GCC ARM Embedded 4.9 Changelog