Comments

The existing Microblaze toolchains that we have have the annoying
property of being based on a very old glibc version: 2.3.6. Xilinx
provides newer toolchains with glibc 2.14, generated by Crosstool-NG,
but they are only available as part of a huge Git repository that
contains the gcc, Linux, binutils, glibc sources unpacked (4.4 GB
total), which makes is very unpractical.
I contacted the Xilinx person who did those toolchains, but they
apparently didn't intend to change that anytime soon.
So, we have created a tarball for those toolchains, adding a
README.txt file in the tarball that points back to the original
location that contains the source code for them. Those tarballs are
hosted on sources.buildroot.net.
This commit then adds support for those two new external toolchains,
one for little endian Microblaze, another one for big endian
Microblaze.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
v1->v2:
Fixed the prompt for the Big Endian toolchain, which had be
mistakenly copy/pasted from the Little Endian prompt. Thanks to
Baruch Siach.
---
toolchain/toolchain-external/Config.in | 26 ++++++++++++++++++++++++++
toolchain/toolchain-external/ext-tool.mk | 6 ++++++
2 files changed, 32 insertions(+)

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:
Thomas> The existing Microblaze toolchains that we have have the annoying
Thomas> property of being based on a very old glibc version: 2.3.6. Xilinx
Thomas> provides newer toolchains with glibc 2.14, generated by Crosstool-NG,
Thomas> but they are only available as part of a huge Git repository that
Thomas> contains the gcc, Linux, binutils, glibc sources unpacked (4.4 GB
Thomas> total), which makes is very unpractical.
Thomas> I contacted the Xilinx person who did those toolchains, but they
Thomas> apparently didn't intend to change that anytime soon.
Thomas> So, we have created a tarball for those toolchains, adding a
Thomas> README.txt file in the tarball that points back to the original
Thomas> location that contains the source code for them. Those tarballs are
Thomas> hosted on sources.buildroot.net.
Thomas> This commit then adds support for those two new external toolchains,
Thomas> one for little endian Microblaze, another one for big endian
Thomas> Microblaze.
Committed to next, thanks.