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

Read all announcements