A compiler is closely tied to its associated operating system and libraries, in this case Linux and uClibc. Eventually the GCC compiler has to be built in parallel with both of these (see Section 3.6.1). However, initially a plain compiler without knowledge of operating system or libraries suffices.