Bootlin provides a large number of ready-to-use pre-built cross-compilation toolchains at toolchains.bootlin.com. We announced the service in June 2017, and released multiple versions of the toolchains up to 2018.11.
After a long pause, we are happy to announce that we have released a new set of toolchains, built using Buildroot 2020.02, and therefore labelled as 2020.02, even though they have been published in April. They are available for 38 CPU architectures or architecture variants, supporting the glibc, uclibc-ng and musl C libraries when possible.
For each toolchain, we offer two variants: one called stable which uses “proven” versions of gcc, binutils and gdb, and one called bleeding edge which uses the latest version of gcc, binutils and gdb.
Overall, these 2020.02 toolchains use:
- gcc 8.4.0 for stable, 9.3.0 for bleeding edge
- binutils 2.32 for stable, 2.33.1 for bleeding edge
- gdb 8.2.1 for stable, 8.3 for bleeding edge
- linux headers 4.4.215 for stable, 4.19.107 for bleeding edge
- glibc 2.30
- uclibc-ng 1.0.32
- musl 1.1.24
In total, that’s 154 different toolchains that we are providing! If you are using these toolchains and face any issue, or want to request some additional change of feature, do not hesitate to contact us through the corresponding Github project. Also, I’d like to thank Romain Naour, from Smile for his contributions to this project.