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

The Arm GNU Toolchain for the A-profile Architecture 8.3-2019.03 Release is now 
available.

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

For the official initial 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/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads

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 of GCC 7 and earlier are available 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.3

        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.1.0

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

GNU Binutils 2.32

        https://lists.gnu.org/archive/html/info-gnu/2019-02/msg00000.html

FSF GDB 8.2.1

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

libexpat 2.2.5

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

Linux Kernel v4.19

        https://lkml.org/lkml/2018/10/22/184

libgmp 4.3.2
libisl 0.15
libmpfr 3.1.6
libmpc 0.8.2
libiconv 1.15

        Sources provided in release source tar ball.

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

* Fix for "gcc-arm-8 releases contain .la files.".

        https://bugs.linaro.org/show_bug.cgi?id=4249

* Fix for "gcc-arm-8 mingw32 releases contain symlinks".

        https://bugs.linaro.org/show_bug.cgi?id=4251

* Fix for "gcc-arm-8.2-2019.01 release uses gdb-8.1 instead of gdb-8.2".

        https://bugs.linaro.org/show_bug.cgi?id=4253

* Fix for "ARM Toolchain use a Linux kernel headers -rc release"

        https://bugs.linaro.org/show_bug.cgi?id=4297

* Each binary release file now contains manifest.txt file with configuration
  flags for each toolchain component.

* Additional Linaro ABE manifest files to build x86_64 host toolchains.

* Experimental multilib support for arm-eabi toolchain (multilib a+rm-profile
  with newlib-nano enabled).

For more details about Spectre V1 mitigation 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