News and announcements

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

Release GCC ARM Embedded 6 major

Written for GNU ARM Embedded Toolchain by Andre Vieira on 2016-12-21

The 6 2016q4 major 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
---------------------

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

Important bugs fixed in 6 major release:
-----------------------------------------------------------------

* Fix redundant load in loop
  https://answers.launchpad.net/gcc-arm-embedded/+question/259553
* Fixed stack corruption when using high registers and LR register
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77933
* Fixed internal compiler error when compiling empty FIQ interrupt handler
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1454506
* Fix internal compiler error with LTO when building g++.dg/lto/20081219 testcase
* Fixed callee-saved register trashing when clobbering SP register
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77904
* Fixed internal compiler error when using -mslow-flash-data and floating-point
  operations
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71607
* Fixed wrong code generation with indirect sibbling calls
  https://bugs.launchpad.net/gcc-arm-embedded/+bug/1616992
* Fixed spurious code removal
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78617

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

* Windows wildcard support missing
* 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 29 results