GNU Toolchain Home
Introduction
Development of GNU Toolchain:
GCC compiler
We improve SVE auto-vectorization optimizations and microarchitecture-specific optimizations for popular Arm cores.
We support compiler sanitizers (ASAN, TSAN, etc.) in GCC. Sanitizers are developed under the LLVM Toolchain project, and sanitizer changes are then merged into GCC to have both LLVM and GNU toolchains provide sanitizer features.
GDB debugger
We develop support for the new ARMv9.x architectural features, help maintain the AArch32 and AArch64 targets and improve the debugging experience.
Glibc C Library
We implement both target-specific and generic optimizations in Glibc. We then aim to propagate all relevant Glibc improvements to Newlib and Bionic C libraries.
We are improving the glibc support for LLVM toolchain, by adding support to glibc to be built with LLVM tools (clang, lld, etc.) to most important targets (aarch64, arm, x86) and focusing on keeping parity with GNU toolchain regarding support and regressions.
We also act as general maintainers, providing available patch reviews, and bug fixes, and help with general discussions.
GNU Binutils assembler, BFD, and Gold linkers
In Binutils, we implement ELF section-level optimizations, as well as workarounds for hardware errata.
Get Involved
Most discussions are on the upstream lists
Join the linaro-toolchain@ mailing list (archive)
Contact maxim.kuvyrkov@linaro.org for anything private or sensitive
Meetings & Calendar
See Meeting notes page.
This calendar is displayed using UTC timezone with no DST offsets.
Page Tree
Roadmap
Current Plan
The following items are on the current plan
Backlog
The following items are on the project backlog but not currently planned
Accomplished
The following items have been completed in the last 12 months
GNU Testsuite CI
GNU Testsuite Regressions Monthly Detected and Resolved