Toolchain

Toolchains continue to evolve as new SoC features are added. Speed and space optimisations are increasingly important, especially in the IoT space. New security features need compiler and tool support.

The world is rapidly changing, and as a result the open software on computing systems is having to accommodate a shift to greater use of machine learning, increasing mobile CPU performance. Linaro has provided open source tools for Arm architectures since its inception in 2010, working directly with upstream communities such as GCC, Binutils, GDB, Glibc, Newlib, LLVM, Clang, LLD, LLDB, QEMU, Valgrind and OpenOCD. Our mission is to improve and maintain open-source Arm toolchain projects.

We work on all aspects of system-level tools - the core development toolchain (compiler, assembler, linker, debugger), core system libraries (dynamic linker, c-library), and emulation.Linaro builds and tests LLVM community integration releases for ARM and AArch64 architectures (http://releases.llvm.org/download.html). Linaro maintainers serve as release managers for QEMU and Glibc project.

Linaro Projects focused on Toolchain technology

How to participate

There are multiple ways to engage with Linaro.