The Linaro Toolchain Working Group is pleased to announce this quarter’s release of the Linaro Toolchain Binaries, a pre-built version of Linaro GCC and Linaro GDB that runs on generic Linux or Windows and targets the glibc Linaro Engineering Build.
Beginning 2014.11, Linaro is changing the layout and structure of its prebuilt toolchain binary releases. 2014.11 is the first release built with ABE, adding more maintainable code base and automatic testing. For further details on ABE, please visit https://wiki.linaro.org/ABE.
The folder names above describe the target triplets, i.e. the system on which you want your programs/applications to run. For more details on triplets, please clickhere.
Inside each folder is also a manifest.txt file further describing the target and host systems meant for the toolchain, plus source component versions.
Essentially, the main folder contents are as follows:
aarch64-linux-gnu
· gcc-linaro-*x86_64_aarch64-linux-gnu.tar.xz
o Linux 64-bit binaries for the Aarch64 Linux cross-toolchain
· gcc-linaro-*i686-mingw32_aarch64-linux-gnu.tar.xz
o Windows 32-bit binaries for the Aarch64 Linux cross-toolchain
aarch64-none-elf
· gcc-linaro-*x86_64_aarch64-elf.tar.xz
o Linux 64-bit binaries for the Aarch64 bare-metal cross-toolchain
· gcc-linaro-*i686-mingw32_aarch64-elf.tar.xz
o Windows 32-bit binaries for the Aarch64 bare-metal cross-toolchain
aarch64_be-linux-gnu
· gcc-linaro-*x86_64_aarch64_be-linux-gnu.tar.xz
o Linux 64-bit binaries for the Aarch64 Linux Big Endian cross-toolchain
· gcc-linaro-*i686-mingw32_aarch64_be-linux-gnu.tar.xz
o Windows 32-bit binaries for the Aarch64 Linux Big Endian cross-toolchain
aarch64_be-none-elf
· gcc-linaro-*x86_64_aarch64_be-elf.tar.xz
o Linux 64-bit binaries for the Aarch64 bare-metal Big Endian cross-toolchain
· gcc-linaro-*i686-mingw32_aarch64_be-elf.tar.xz
o Windows 32-bit binaries for the Aarch64 bare-metal Big Endian cross-toolchain
arm-linux-gnueabi
· gcc-linaro-*x86_64_arm-linux-gnueabi.tar.xz
o Linux 64-bit binaries for the ARMv7 Linux soft float cross-toolchain
· gcc-linaro-*i686-mingw32_arm-linux-gnueabi.tar.xz
o Windows 32-bit binaries for the ARMv7 Linux soft float cross-toolchain
arm-linux-gnueabihf
· gcc-linaro-*x86_64_arm-linux-gnueabihf.tar.xz
o Linux 64-bit binaries for the ARMv7 Linux hard float cross-toolchain
· gcc-linaro-*i686-mingw32_arm-linux-gnueabihf.tar.xz
o Windows 32-bit binaries for the ARMv7 Linux hard float cross-toolchain
arm-none-eabi
· gcc-linaro-*x86_64_arm-eabi.tar.xz
o Linux 64-bit binaries for the ARMv7 bare-metal cross-toolchain
· gcc-linaro-*i686-mingw32_arm-eabi.tar.xz
o Windows 32-bit binaries for the ARMv7 bare-metal cross-toolchain
armeb-linux-gnueabihf
· gcc-linaro-*x86_64_armeb-linux-gnueabihf.tar.xz
o Linux 64-bit binaries for the ARMv7 Linux Big Endian hard float cross-toolchain
· gcc-linaro-*i686-mingw32_armeb-linux-gnueabihf.tar.xz
o Windows 32-bit binaries for the ARMv7 Linux Big Endian hard float cross-toolchain
armeb-none-eabi
· gcc-linaro-*x86_64_armeb-eabi.tar.xz
o Linux 64-bit binaries for the ARMv7 bare-metal Big Endian cross-toolchain
· gcc-linaro-*i686-mingw32_armeb-eabi.tar.xz
o Windows 32-bit binaries for the ARMv7 bare-metal Big Endian cross-toolchain
NOTE
· The binary source package is no longer distributed as the components are now archived at http://abe.tcwglab.linaro.org/snapshots and downloaded automatically based on manifest.txt when (re)building with ABE.
· The source package releases for the individual components are still at http://releases.linaro.org/latest/components/toolchain. Select the component (e.g. gcc, glibc, binutils, gdb) as necessary.
· The binary tarball has been splitted into 3 parts. As a result, you can install only the parts needed:
o gcc-linaro-*.tar.xz – the compiler and tools
o runtime-linaro-*.tar.xz – runtime libraries needed on the target
o sysroot-linaro-*.tar.xz – sysroot (a set of libraries and headers to develop against)
· Beginning 2014.11, sysroots will use the latest glibc release provided 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 the previous quarterly released sysroot.
· x86 (32-bit) Linux host toolchains are no longer provided. x86_64 (64-bit) Linux host toolchains are provided instead.
· Soft-float targeted toolchains are no longer supported.