A toolchain is an essential component in a software development project. It will compile, assemble and link the code that is being developed, and thus is a very sensitive piece of any build system. Toolchains are made of different, complex pieces of software, requiring specially crafted options to build and work seamlessly.
Crosstool-NG allows to easily configure and build cross-toolchains, based on the standard FLOSS components, and targetting many of the classical architectures. After an overview of the tool and a quick sample usage session, we’ll have a look at the inside, and how easy it is to add new components. Finally, we’ll see where crosstool-NG has come up to, and the short-term and longer-term goals will be presented.
Yann E. Morin