The Arm GNU Toolchain for the A-profile Architecture
=====================================================

The Arm GNU Toolchain for the A-profile Architecture 8.2-2018.08 Release is now 
available.

Arm is pleased to announce the first Arm-built release of the pre-built GNU
cross-toolchain for the A-profile cores: GCC 8.2-2018.08. This is the same
toolchain that was previously built and distributed by Linaro.

For the official announcement, see:

        
https://community.arm.com/tools/b/blog/posts/pre-built-gnu8-cross-toolchain-by-arm-for-the-a-profile-architecture-now-available

For more information about the GNU Arm toolchain and to download the release
packages, see the Arm Developer website at:

        https://developer.arm.com/open-source/gnu-toolchain/gnu-a

For an explanation of FSF GCC 8 series changes see:

        https://gcc.gnu.org/gcc-8/changes.html

For help in porting to GCC 8 see the following explanation:

        https://gcc.gnu.org/gcc-8/porting_to.html

Download the release packages from:

        (sources) 
https://developer.arm.com/open-source/gnu-toolchain/gnu-a/downloads
        (binaries) 
https://developer.arm.com/open-source/gnu-toolchain/gnu-a/downloads

Previous snapshots and release-candidates for GCC 7 and earlier are at:

        (sources) https://releases.linaro.org/components/toolchain/gcc-linaro/
        (binaries) http://snapshots.linaro.org/components/toolchain/binaries/

Previous releases for GCC 7 and earlier are at:

        http://releases.linaro.org/components/toolchain/binaries/

A description of the Arm and AArch64 target triples can be found at:

        
https://collaborate.linaro.org/display/TCWGPUB/ARM+and+AArch64+Target+Triples

Host Requirements
==================

* Ubuntu 14.04 LTS x86_64 or later or RHEL 6.9 x86_64:
    * x86_64 hosted cross compiler for AArch64 ELF bare-metal target 
(x86_64-aarch64-elf).
    * x86_64 hosted cross compiler for AArch64 ELF bare-metal, big-endian 
target (x86_64-aarch64_be-elf).
    * x86_64 hosted cross compiler for AArch64 GNU/Linux target 
(x86_64-aarch64-linux-gnu).
    * x86_64 hosted cross compiler for AArch64 GNU/Linux big-endian target 
(x86_64-aarch64_be-linux-gnu).
    * x86_64 hosted cross compiler for AArch32 bare-metal target 
(x86_64-arm-eabi).
    * x86_64 hosted cross compiler for AArch32 target with soft float 
(x86_64-arm-linux-gnueabi).
    * x86_64 hosted cross compiler for AArch32 target with hard float 
(x86_64-arm-linux-gnueabihf).

* Windows 7 or later, for 32 and 64 bit OS:
    * i686-mingw32 hosted cross compiler for AArch32 bare-metal target 
(i686-mingw32-arm-eabi).
    * i686-mingw32 hosted cross compiler for AArch64 ELF bare-metal target 
(i686-mingw32-aarch64-elf).

Package Versions
=================
GCC 8.2.1

        https://gcc.gnu.org/gcc-8/changes.html

FSF glibc 2.28

        http://lists.gnu.org/archive/html/info-gnu/2018-08/msg00000.html

Newlib 3.0.0

        https://sourceware.org/ml/newlib/2018/msg00019.html

GNU Binutils 2.30

        https://lists.gnu.org/archive/html/info-gnu/2018-01/msg00010.html

FSF GDB 8.1.1

        https://www.gnu.org/software/gdb/download/ANNOUNCEMENT

libiconv 1.15

        https://savannah.gnu.org/forum/forum.php?forum_id=8790

libexpat 2.2.5

        https://github.com/libexpat/libexpat/blob/R_2_2_5/expat/Changes

libgmp 4.3.2
libisl 0.15
libmpfr 3.1.6
libmpc 0.8.2

        Sources provided in release source tar ball.

News for GCC 8 (as of GCC 8.2-2018.08)
=======================================

* All GCC 8.2 features. For details on GCC 8 release series, please refer to
  the list of changes, new features, and fixes.
* Linaro specific pre-processor macros to ensure that this is a continuation
  from the Linaro releases.
* Spectre v1 mitigation backport from upstream FSF trunk include the revisions
  listed below. This is an initial backport of those mitigations in the GNU
  toolchain and should be regarded as support for prototyping and early access
  only. Moreover, while the backports include support for the other
  architectures, they are included for completeness and all issues regarding
  these patches must be taken up upstream in the https://gcc.gnu.org/bugzilla by
  reproducing the same with upstream FSF trunk. Arm is interested in feedback
  regarding these workarounds for Spectre v1. A description of the mitigation 
has
  been published on LWN.net.

  For more details about Spectre V1 defense in GCC visit:

        https://lwn.net/Articles/759423/

Contact Arm
============

For any questions, please use the Arm Communities forums at:

        https://community.arm.com/tools/

Please report any bugs via the Linaro Bugzilla at:

        https://bugs.linaro.org/

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to