The Arm GNU Toolchain for the A-profile Architecture
=
The Arm GNU Toolchain for the A-profile Architecture 8.2-2019.01 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-2019.01. 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/msg0.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
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
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.2 toolchains do not support sanitizers".
https://bugs.linaro.org/show_bug.cgi?id=4041
* Fix for "gcc-arm-8.2-2018.08 release points to https://gcc.gnu.org/bugs/";.
https://bugs.linaro.org/show_bug.cgi?id=4045
* Fix for "gcc8.2/AArch64: aarch64-linux-gnu-gdb: TUI mode is not supported".
https://bugs.linaro.org/show_bug.cgi?id=4130
* Fix for "arm gcc-8 release is missing gold linker".
https://bugs.linaro.org/show_bug.cgi?id=4212
* Each binary release file now contains manifest file with configuration
flags for each toolchain component.
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