News and announcements

GNU Tools for Arm Embedded Processors 9-2019q4-major Release

Written for GNU Arm Embedded Toolchain by Joey Ye on 2019-11-06

We are pleased to announce the availability of the GNU toolchain for ARM Embedded Processors 9-2019q4-major release.
The tools can be downloaded from any one of the following link:

* https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads

Important changes in 9-2019Q4 major release:
* Windows package only tested on Windows 10.

* Fixed https://sourceware.org/bugzilla/show_bug.cgi?id=24289
  MEMORY regions can no longer use LENGTH and ORIGIN.

* Fixed https://community.arm.com/developer/tools-software/oss-platforms/f/gnu-toolchain-forum/13503/gcc-g-version-8-very-slow-to-compile
  GCC 8 very slow to compile

* Fixed https://sourceware.org/bugzilla/show_bug.cgi?id=25081
  Discrepancy between VMA and LMA after ALIGN

* Additional armv7-r multilib directory: thumb/v7-r+fp.sp

* Added AArch64 Linux host package

* Windows installer now accepts the following options when running in silent mode:
  - /P Adds the installation bin directory to the system PATH
  - /R Adds an InstallFolder registry entry for the install.

Known issues:
* Doing IPA on CMSE generates a linker error:
The linker will error out when resulting object file contains a symbol for
the clone function with the __acle_se prefix that has a non-local binding.
  Issue occurs when compiling binaries for M-profile Secure Extensions where
the compiler may decide to clone a function with the cmse_nonsecure_entry
attribute.
  Although cloning nonsecure entry functions is legal, as long as the clone
is only used inside the secure application, the clone function itself should
not be seen as a secure entry point and so it should not have the __acle_se
prefix.
  A possible work around for this is to add a 'noclone' attribute to
functions with the 'cmse_nonsecure_entry'. This will prevent GCC from cloning
such functions.

GNU Tools for Arm Embedded Processors 8-2019q3-update Release

Written for GNU Arm Embedded Toolchain by Tejas Belagod on 2019-07-10

We are pleased to announce the availability of the GNU toolchain for ARM Embedded Processors 8-2019q3-update release.
The tools can be downloaded from any one of the following link:

* https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads

Important changes in 8-2019Q3 update release:
* https://sourceware.org/bugzilla/show_bug.cgi?id=23699
* https://bugs.launchpad.net/gcc-arm-embedded/+bug/1813553
* https://bugs.launchpad.net/gcc-arm-embedded/+bug/1814397
* Fix debug info loss for CMSE entry functions
  (https://www.sourceware.org/ml/binutils/2019-07/msg00018.html)

GNU Tools for Arm Embedded Processors 8-2018q4-major Release

Written for GNU Arm Embedded Toolchain by Andre Vieira on 2018-12-21

We are pleased to announce the availability of the GNU toolchain for ARM Embedded Processors 8-2018q4-major release.
The tools can be downloaded from any one of the following links:
* https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads
* https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa

Features and fixes in this release include:
* All GCC 8 features, plus latest mainline features

Important changes in 8-2018Q4 major release:
* Minimum host requirement moved from Mac OS X 10.7.3 to 10.13.

GNU Tools for ARM Embedded Processors 7-2018q2-update Release.

Written for GNU Arm Embedded Toolchain by Andre Vieira on 2018-06-27

We are pleased to announce the availability of the GNU toolchain for ARM Embedded Processors 7-2018q2-major release.
The tools can be downloaded from any one of the following links:

* https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads
* https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa

Features and fixes in this release include:
* Fixed powf/expf/exp2f/logf/log2f performance regression
  https://answers.launchpad.net/gcc-arm-embedded/+question/662462
* Added support for Arm Cortex-M33 without DSP via -mcpu=cortex-m33+nodsp
* Added Armv8-R multilib mappings
* Fix build requirements for GDB tui support
* Enabled C99 IO format specifier in newlib
* Fixed cmse_nonsecure_caller Armv8-M Security Extension intrinsic
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85203
* Fix crash in __builtin_arm_set_fpscr GCC builtin
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85261
* LTO bug https://bugs.launchpad.net/gcc-arm-embedded/+bug/1747966
  was fixed in previous release. Release note updated to reflect the change.
* Fixed issue with building libgcc's cmse.c without headers
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1717502
* Fixed issue with arm_cmse.h C99 compatibility
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1773934

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://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads
* https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa

Features in this release include:
* Armv8-R and Cortex-R52 support.
* Fix for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69866
* GDB built with C++ enabled for Mac OS X

15 of 33 results