Back in June last year, we launched a new service that provides pre-compiled and ready-to-use cross compilation toolchains for a large number of CPU architectures and C library configurations. They are available from toolchains.bootlin.com.
We have recently updated those toolchains, with the following improvements:
- Our stable family of toolchains has been updated in terms of components versions: we’re using gcc 6.3.0, binutils 2.29.1, gdb 7.11.1, kernel headers 4.1, glibc 2.26, musl 1.1.18 and uClibc 1.0.28
- Our bleeding-edge family of toolchains has also been updated in terms of components versions: we’re using gcc 7.3.0, binutils 2.30, gdb 8.0.1, kernel headers 4.9.80, glibc 2.27, musl 1.1.8 and uClibc 1.0.28
- The tarballs now have a more nice-looking version number, and the version number is also included in the directory after extracting the tarball
- Qemu testing of the PowerPC64 little-endian configuration was added
Next in our TODO list are:
- Adding an ARMv7 Thumb-2 configuration
- Adding more PowerPC variants, as suggested by this issue and this pull request
- Enabling Python support in gdb, as suggested by this issue
We remain interested in getting your feedback about those toolchains, so do not hesitate to contact us at info@bootlin.com, or through the Github issue tracker.