- Linaro Stable Binary Toolchain Release GCC 5.2-2015.11-1
- Supported Targets
- aarch64-linux-gnu
- armv8l-linux-gnueabihf
- aarch64-none-elf
- aarch64_be-linux-gnu
- aarch64_be-none-elf
- arm-linux-gnueabi
- arm-linux-gnueabihf
- arm-none-eabi
- armeb-linux-gnueabihf
- armeb-none-eabi
- NEWS
- GCC 5.2 2015.11-1
- GCC 5.2 2015.11-1-rc1
- GCC 5.2 2015.11
- GCC 5.2 2015.11-rc1
- NOTES
- Feedback and Support
- Linaro Toolchain Binaries 2013.10
- Download files for this release
- Release notes
- Changelog
- 0 blueprints and 0 bugs targeted
- Related milestones and releases
Linaro Stable Binary Toolchain Release GCC 5.2-2015.11-1
The Linaro Toolchain Working Group is pleased to announce the availability of the Linaro Stable Binary Toolchain GCC 5.2-2015.11-1 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
- 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
- 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
- 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
- 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
- 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
- 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
- Linux 32-bit binaries for the ARMv7 Linux hard float cross-toolchain
- Linux 64-bit binaries for the ARMv7 Linux hard float cross-toolchain
- 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
- 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
- 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
- Windows 32-bit binaries for the ARMv7 bare-metal Big Endian cross-toolchain
NEWS
GCC 5.2 2015.11-1
The Linaro GCC 5.2 2015.11-1 binary toolchain release is built from the Linaro GCC -5.2-2015.11-1 release source archive. The Linaro GCC -5.2-2015.11-1 release source archive is derived from the same sources as the Linaro GCC -5.2-2015.10 snapshot source archive.
This release includes fixes for the issues specified in the Linaro GCC 5.2 2015.11-1-rc1 release-candidate.
GCC 5.2 2015.11-1-rc1
The Linaro GCC 5.2 2015.11-1-rc1 binary toolchain release-candidate is built from the Linaro GCC -5.2-2015.11-1-rc1 release-candidate source archive. The Linaro GCC -5.2-2015.11-1-rc1 release-candidate source archive is derived from the same sources as the Linaro GCC -5.2-2015.10 snapshot source archive.
This release-candidate includes fixes for the following issues:
- The arm-eabi-none multi-libs are now available in the toolchain sysroot as a fix for Linaro bug 1920 and Linaro bug 1922.
- Linaro glibc 2.21 now provides ld-linux-aarch64_be.so.1.
- Linux 32-bit host binaries for the ARMv7 Linux hard float cross-toolchain (arm-linux-gnueabihf triple).
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.
- With the exception of the arm-linux-gnueabihf targetted toolchain, the x86 (32-bit) Linux host toolchains are no longer provided. x86_64 (64-bit) Linux host toolchains are provided instead. This is because using LTO requires a 64-bit host toolchain.
- 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.
- Linaro Bugzilla bug tracker for Linaro Linux Binary Toolchains
- Linaro Toolchain Development mailing list
- Linaro Toolchain IRC channel on irc.freenode.net at #linaro-tcwg
Linaro Toolchain Binaries 2013.10
Assigned to you: No blueprints or bugs assigned to you. Assignees: No users assigned to blueprints and bugs. Blueprints: No blueprints are targeted to this milestone. Bugs: No bugs are targeted to this milestone.
Download files for this release
Release notes
The Linaro Toolchain and Builds and Baselines Working Groups are pleased to announce the 2013.10 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 Evaluation Build.
Uses include:
* Cross compiling ARM applications from your laptop
* Remote debugging
* Build the Linux kernel for your boardWhat’s included:
* Linaro GCC 4.8 2013.10
* Linaro GDB 7.6.1 2013.10
* A statically linked gdbserver
* A system root
* Manuals under share/doc/The system root contains the basic header files and libraries to link your programs against.
Interesting changes include:
* The sample configurations no longer require the LSB tools
* The build now works behind a HTTP proxyThe Linux version is supported on Ubuntu 10.04.3 and 12.04, Debian 6.0.2, Fedora 16, openSUSE 12.1, Red Hat Enterprise Linux Workstation 5.7 and later, and should run on any Linux Standard Base 3.0 compatible distribution. Please see the README about running on x86_64 hosts.
The Windows version is supported on Windows XP Pro SP3, Windows Vista Business SP2, and Windows 7 Pro SP1.
Need help? Ask a question on https:/ /ask.linaro. org/
On IRC? See us on #linaro on Freenode.
Other ways that you can contact us or get involved are listed at https:/ /wiki.linaro. org/GettingInvo lved.
Changelog
* gcc has been updated to 4.8-2013.10, syncing with upstream (close to 4.8.2), improving AArch32 and AArch64 support, and fixing various bugs
* gdb has been updated to 7.6.1-2013.10, adding (among other things) much better AArch64 support0 blueprints and 0 bugs targeted
There are no feature specifications or bug tasks targeted to this milestone. The project’s maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.
Related milestones and releases