NameLast modifiedSizeLicense

Parent Directory Parent Directory
folder aarch64-elf -
folder aarch64-linux-gnu -
folder aarch64_be-elf -
folder aarch64_be-linux-gnu -
folder arm-eabi -
folder arm-linux-gnueabi -
folder arm-linux-gnueabihf -
folder armeb-eabi -
folder armeb-linux-gnueabi -
folder armeb-linux-gnueabihf -
folder armv8l-linux-gnueabihf -


Linaro Stable Binary Toolchain Release GCC 5.2-2015.11

The Linaro Toolchain Working Group is pleased to announce the availability of the Linaro Stable Binary Toolchain GCC 5.2-2015.11 Release Archives.

These archives provide cross-toolchain executables (compiler, debugger, linker, etc.) and shared libraries (libstdc++, libc, etc.) that target ARM or Aarch64 GNU/Linux and bare-metal environments. The cross-toolchain binaries execute on a Linux or MS Windows (under mingw32) host operating-system.

Beginning with the Linaro 4.9-2014.11 release, Linaro has changed the layout and structure of its prebuilt toolchain binary release archives. The Linaro 4.9-2014.11 release is the first release built with ABE. ABE provides a maintainable and flexible toolchain building, benchmarking, validation, and release framework. For further details on ABE, please visit https://wiki.linaro.org/ABE.

The folders above describe the ARM and Aarch64 target triplets, i.e., the system on which you want your programs/applications to run. For more details on triplets, please click here.

Each folder contains a manifest.txt file further describing the target and host systems meant for the toolchain and the toolchain component source versions.

Supported Targets

Linaro binary toolchains are provided for the following ARM and Aarch64 targets:

aarch64-linux-gnu

Toolchains for little-endian, 64-bit ARMv8 for GNU/Linux systems

  • gcc-linaro-*x86_64_aarch64-linux-gnu.tar.xz
    • Linux 64-bit binaries for the Aarch64 Linux cross-toolchain
  • gcc-linaro-*i686-mingw32_aarch64-linux-gnu.tar.xz
    • Windows 32-bit binaries for the Aarch64 Linux cross-toolchain

armv8l-linux-gnueabihf

Toolchains for little-endian, 32-bit ARMv8 for GNU/Linux systems

  • gcc-linaro-*-x86_64_armv8l-linux-gnueabihf.tar.xz
    • Linux 64-bit binaries for the Aarch64 Linux cross-toolchain
  • gcc-linaro-*-i686-mingw32_armv8l-linux-gnueabihf.tar.xz
    • Windows 32-bit binaries for the Aarch64 Linux cross-toolchain

aarch64-none-elf

Toolchains for little-endian, 64-bit ARMv8 for bare-metal systems

  • gcc-linaro-*x86_64_aarch64-elf.tar.xz
    • Linux 64-bit binaries for the Aarch64 bare-metal cross-toolchain
  • gcc-linaro-*i686-mingw32_aarch64-elf.tar.xz
    • Windows 32-bit binaries for the Aarch64 bare-metal cross-toolchain

aarch64_be-linux-gnu

Toolchains for big-endian, 64-bit ARMv8 for GNU/Linux systems

  • gcc-linaro-*x86_64_aarch64_be-linux-gnu.tar.xz
    • Linux 64-bit binaries for the Aarch64 Linux Big Endian cross-toolchain
  • gcc-linaro-*i686-mingw32_aarch64_be-linux-gnu.tar.xz
    • Windows 32-bit binaries for the Aarch64 Linux Big Endian cross-toolchain

aarch64_be-none-elf

Toolchains for big-endian, 64-bit ARMv8 for bare-metal systems

  • gcc-linaro-*x86_64_aarch64_be-elf.tar.xz
    • Linux 64-bit binaries for the Aarch64 bare-metal Big Endian cross-toolchain
  • gcc-linaro-*i686-mingw32_aarch64_be-elf.tar.xz
    • Windows 32-bit binaries for the Aarch64 bare-metal Big Endian cross-toolchain

arm-linux-gnueabi

Toolchains for little-endian, soft-float, 32-bit ARMv7 (and earlier) for GNU/Linux systems

  • gcc-linaro-*x86_64_arm-linux-gnueabi.tar.xz
    • Linux 64-bit binaries for the ARMv7 Linux soft float cross-toolchain
  • gcc-linaro-*i686-mingw32_arm-linux-gnueabi.tar.xz
    • Windows 32-bit binaries for the ARMv7 Linux soft float cross-toolchain

arm-linux-gnueabihf

Toolchains for little-endian, hard-float, 32-bit ARMv7 (and earlier) for GNU/Linux systems

  • gcc-linaro-*x86_arm-linux-gnueabihf.tar.xz
    • _Not yet available- Linux 32-bit binaries for the ARMv7 Linux hard float cross-toolchain
  • gcc-linaro-*x86_64_arm-linux-gnueabihf.tar.xz
    • Linux 64-bit binaries for the ARMv7 Linux hard float cross-toolchain
  • gcc-linaro-*i686-mingw32_arm-linux-gnueabihf.tar.xz
    • Windows 32-bit binaries for the ARMv7 Linux hard float cross-toolchain

arm-none-eabi

Toolchains for little-endian, soft-float, 32-bit ARMv7 (and earlier) for bare-metal systems

  • gcc-linaro-*x86_64_arm-eabi.tar.xz
    • Linux 64-bit binaries for the ARMv7 bare-metal cross-toolchain
  • gcc-linaro-*i686-mingw32_arm-eabi.tar.xz
    • Windows 32-bit binaries for the ARMv7 bare-metal cross-toolchain

armeb-linux-gnueabihf

Toolchains for big-endian, hard-float, 32-bit ARMv7 (and earlier) for GNU/Linux systems

  • gcc-linaro-*x86_64_armeb-linux-gnueabihf.tar.xz
    • Linux 64-bit binaries for the ARMv7 Linux Big Endian hard float cross-toolchain
  • gcc-linaro-*i686-mingw32_armeb-linux-gnueabihf.tar.xz
    • Windows 32-bit binaries for the ARMv7 Linux Big Endian hard float cross-toolchain

armeb-none-eabi

Toolchains for big-endian, soft-float, 32-bit ARMv7 (and earlier) for bare-metal systems

  • gcc-linaro-*x86_64_armeb-eabi.tar.xz
    • Linux 64-bit binaries for the ARMv7 bare-metal Big Endian cross-toolchain
  • gcc-linaro-*i686-mingw32_armeb-eabi.tar.xz
    • Windows 32-bit binaries for the ARMv7 bare-metal Big Endian cross-toolchain

NEWS

GCC 5.2 2015.11

The Linaro GCC 5.2 2015.11 binary toolchain release is built from the Linaro GCC-5.2-2015.11 release source archive. The Linaro GCC-5.2-2015.11 release source archive is derived from the same sources as the Linaro GCC-5.2-2015.10 snapshot source archive.

GCC 5.2 2015.11-rc1

The Linaro GCC 5.2 2015.11-rc1 binary toolchain release-candidate is built from the Linaro GCC-5.2-2015.11 release-candidate source archive. The Linaro GCC-5.2-2015.11-rc1 release-candidate source archive is derived from the same sources as the Linaro GCC-5.2-2015.10 snapshot source archive.

NOTES

  • The toolchain component source release archives for the individual components are at http://releases.linaro.org/components/toolchain/. Select the component (e.g. gcc, glibc, binutils, gdb) as available. If the component isn’t available then it means that a git repository tag or branch was used for the binary toolchain build. Please refer to the manifest files for complete information on the components used to build this toolchain.
  • The binary tarball has been split into 3 parts. As a result, you can install only the parts needed:
    • gcc-linaro-*.tar.xz – the compiler and tools
    • runtime-linaro-*.tar.xz – runtime libraries needed on the target
    • sysroot-linaro-*.tar.xz – sysroot (a set of libraries and headers to develop against)
  • Presently, only the bare-metal toolchains are multilib enabled. There is a plan to enable multilib for arm-linux toolchains in the near future.
  • Beginning 2014.11, sysroots will provide newer glibc versions (as chose by Linaro engineers) in order that users get the latest features and optimizations in the system libraries.
  • Eglibc 2.15 compatible sysroots will no longer be released. Users that require Eglibc 2.15 sysroots that need the latest Linaro GCC compiler should use a previous quarterly released sysroot of the required version.
  • x86 (32-bit) Linux host toolchains are no longer provided. x86_64 (64-bit) Linux host toolchains are provided instead.
  • The arm-linux-gnueabihf targeted toolchain no longer supports soft-float. The arm-linux-gnueabi targeted toolchain should be used for this purpose.

Feedback and Support

Subscribe to the important Linaro mailing lists and join our IRC channels to stay on top of Linaro development.