News and announcements

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

Changes to release schedule.

Written for GNU Arm Embedded Toolchain by Tejas Belagod on 2017-11-02

In an effort to provide longer term and a more stable release schedule we have decided to update the release schedule from quarterly to half-yearly. This means there will be one major release at Q4 and an update release at Q2. We believe this will also help the community with having to absorb fewer updates throughout the year. If you have any questions or comments please use the QnA forum here.

Release GCC ARM Embedded 6 update 2

Written for GNU Arm Embedded Toolchain by Tejas Belagod on 2017-06-28

The 6 2017q2 update release is available at:
------------------------------------------------------------------

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

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 changes in 6 update 2 release:

  * GCC incorrectly assumes Cortex-r[578] have 64-bit single-copy atomic LDRD
      https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80082
  * LDR pseudo-op generates MOVS
      https://bugs.launchpad.net/gcc-arm-embedded/+bug/1682620
  * 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://gcc.gnu.org/bugzilla/show_bug.cgi?id=59535
  * Multilib is now enabled with --with-multilib-list=rmprofile when building the toolchain from source

Release GCC ARM Embedded 6 update 1

Written for GNU Arm Embedded Toolchain by Prakhar Bahuguna on 2017-02-23

The 6 2017q1 update release is available at:
------------------------------------------------------------------

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

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.

New 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 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

Important bugs fixed in 6 update 1 release:
-----------------------------------------------------------------

* Fix Mac GDB crash with invalid commands
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1655778
* Fix Windows wildcard support
* Fix selection of newlib.h variant with nano.specs and g++
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1661882
* Allow VCMP immediate without prefix in unified syntax
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1641333

Known Changes and Issues
-----------------------------------------------------------------

* Thumb1 code size regression due to new register allocation:
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59535
* Multilib is now enabled with --with-multilib-list=rmprofile when building the
  toolchain from source

15 of 30 results