News and announcements

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

Release GCC ARM Embedded 5 update 3

Written for GNU ARM Embedded Toolchain by Thomas Preud'homme on 2016-09-28

The 5 2016q3 update release is available at:
------------------------------------------------------------------

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

New Features
---------------------

* ARMv8-M Baseline and Mainline beta support:
  + ARMv8-M Baseline atomics support
* ARM PureCode support
* Thumb-2 long branch veneers

Important bugs fixed in 5 update 3 release:
-----------------------------------------------------------------

* Removed MSP_S and PSP_S MRS/MSR special registers
* Fixed Thumb version detection in veneer generation
* Fixed documentation about newlib-nano in release.txt

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

* Thumb1 code size regression due to new register allocation:
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61578
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59535
* The use of 64-bit atomic operations for ARMv8-M is not supported.

Note
--------

* Further releases will only be available at https://developer.arm.com/open-source/gnu-toolchain/gnu-rm .

Updated on 2016-09-28.

Consolidation on arm.com domain

Written for GNU ARM Embedded Toolchain by Thomas Preud'homme on 2016-09-26

Hi all,

We are planning a general move of all information on this site to arm.com domains. The content already on Launchpad will remain available but further updates will only be done on arm.com domains. The short summary of the transition is as follows:

== Overview ==
New address: https://developer.arm.com/open-source/gnu-toolchain/gnu-rm
Time of move: now
Updated until: N/A

== Downloads ==
New Address: https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads
Time of move: now
Updated until: 2016Q3

== Answers ==
New address: https://community.arm.com/groups/tools
Time of move: now
Updated until: 2016Q3

== Bug tracker==
New address: TBD
Time of move: TBD
Updated until: TBD

A homepage has already been created on developer.arm.com and packages for the 2016Q1 and 2016Q2 releases are already available in that space. We will still publish packages on both Launchpad and developer.arm.com for the 2016Q3 release. Starting with the 2016Q4 major release, packages will only be published on the latter. Note that packages for releases prior to 2016Q1 are available on the Launchpad download space only. Questions will move to the ARM connected community.

The Answers section on Launchpad will remain open so that answers to old questions are still available. However questions will no longer be answered there.

Bug tracker will remain on Launchpad for now.

If anything remains unclear about this move, you are welcome to ask a question on ARM connected community or on Launchpad if you have any issue doing so on ARM connected community.

Updated on 2016-09-26.

15 of 27 results