Roughly speaking there's just the C/C++ compiler *) and binutils that contain the assembler (/usr/bin/as), linker (/usr/bin/ld) and some other necessary utilities.
These two wiki articles are related to two projects dealing with the toolchains, they should provide a good overview of what's involved.
First one is about the project to replace all GNU licenced bits and bobs in the base system with new BSD licensed equivalents. The second one is about providing support for using external (for example compilers/binutils installed from ports, possibly for the goal of cross-compiling) toolchains to compile the system sources.
*) Some parts of the C/C++ runtime libraries are part of the toolchain and some are part of the base system such as /lib/libc.so.*. Drawing the line what goes where is one the hairiest problems when replacing parts of the toolchain with alternate solutions.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.