News

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:

  • armv7m and m68k-coldfire toolchains rebuilt with a fix in elf2flt.
  • mips32r5 toolchain 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:

  • aarch64
  • arc
  • arm
  • bfin
  • m68k
  • microblaze
  • mips32
  • mips64
  • nios2
  • openrisc
  • powerpc
  • powerpc64
  • sh4
  • sparc64
  • sparcv8
  • x86
  • x86-64
  • xtensa-lx60

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.