The Arm GNU Toolchain for the A-profile Architecture =====================================================
The Arm GNU Toolchain for the A-profile Architecture 8.2-2018.11 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.11. 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.11) ======================================= * Bug-fix of "Mingw32 version of GCC 8.2 for ARM Cortex-A family fails to compile with option '-mabi=ilp32'". https://bugs.linaro.org/show_bug.cgi?id=4020 * No other changes between this release and GCC 8.2-2018.08. 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