- 2020-10-01 - 2020.08 toolchains released, new toolchains
All toolchains have been updated to be built with Buildroot 2020.08, and some additional updates and fixes. This means that we are now using:
- For stable toolchains: gcc 9.3.0, binutils 2.33.1, Linux headers 4.9, gdb 8.3.1, glibc 2.31, uClibc 1.0.34 and musl 1.2.0
- For bleeding-edge toolchains: gcc 10.2.0, binutils 2.34, Linux headers 5.4, gdb 9.2, glibc 2.31, uClibc 1.0.34 and musl 1.2.0
Finally, boot testing in Qemu has been extended to cover PowerPC64 E5500, NIOSII and m68k MCF5208.
- 2020-04-03 - All toolchains updated
All toolchains have been updated to be built with Buildroot 2020.02. This means that we are now using:
- For stable toolchains: gcc 8.4.0, binutils 2.32, Linux headers 4.4, gdb 8.2.1, glibc 2.30, uClibc 1.0.32 and musl 1.1.24
- For bleeding-edge toolchains: gcc 9.3.0, binutils 2.33.1, Linux headers 4.19, gdb 8.3, glibc 2.30, uClibc 1.0.32 and musl 1.1.24
- 2018-07-17 - Bleeding-edge toolchain updates: Binutils 2.31, ncurses fix
Bleeding edge toolchains have been updated to use Binutils 2.31, which was released a few days ago. Only a few toolchains have not been updated: ARMv7-M, m68k Coldfire and Xtensa, due to issues building with binutils 2.31. Those issues will be fixed soon and the corresponding toolchains will be rebuilt accordingly.
In addition, the ncurses library configuration has been fixed to use the terminfo files from the host machine, which should fix usability of gdb. See this Buildroot commit for details.
- 2018-06-25 - Bleeding-edge toolchain updates: GCC 8.1, GDB 8.1
Bleeding edge toolchains have been updated to GCC 8.1.0, Binutils 2.30, GDB 8.1, Linux headers 4.14 and glibc 2.26, musl 1.1.19 or uClibc-ng 1.0.30.
See our blog post.
- 2018-03-29 - Toolchain updates
Stable toolchains have been updated to GCC 6.4.0, Binutils 2.29.1, GDB 7.11.1, Linux headers 4.1 and glibc 2.26, musl 1.1.18 or uClibc-ng 1.0.28.
Bleeding edge toolchains have been updated to GCC 7.3.0, Binutils 2.30, GDB 8.0.1, Linux headers 4.9 and glibc 2.27, musl 1.1.18 or uClibc-ng 1.0.28.
Qemu testing for PowerPC64 Little Endian was added.
See our blog post.
- 2017-08-16 - Toolchain updates
All bleeding edge toolchains have been rebuilt with GCC 7.2.0, binutils 2.29, GDB 8.0. The glibc bleeding edge toolchains are now using glibc 2.26.
The bleeding edge toolchains are now built in a Debian Jessie environment, so they require glibc 2.14 at least on the host machine.
Stable toolchains have also seen a few updates:
m68k-coldfiretoolchains rebuilt with a fix in elf2flt.
mips32r5toolchain is now built with NaN 2008 encoding, which is compliant with the Linux kernel expection for this architecture variant.
- 2017-06-19 - First release
138 toolchains built!
The following architectures are available, most of them coming with multiple flavours:
At least one libc per architecture is available, but you will usually find up to three (glibc, uclibc, and musl).
The toolchains often come in two versions:
- The stable one features GCC 5.4, binutils 2.27, 3.10 kernel header, and GDB 7.11.
- The bleeding-edge one features GCC 6.3, binutils 2.28, 4.9 kernel header, and GDB 7.12.