Maintenant que nous avons la GlibC, nous pouvons compiler GCC de manière complète :
bash# cd gcc-3.4.3
bash# mkdir -p build-gcc; cd build-gcc
bash# ../configure --target=$TARGET \
--prefix=$PREFIX \
--with-sysroot=$SYSROOT \
--with-local-prefix=$SYSROOT \
--with-cpu=405 \
--disable-multilib \
--enable-cxx-flags=-mcpu=405 \
--enable-__cxa_atexit \
--enable-threads=posix \
--enable-c99 \
--enable-long-long \
--enable-languages=c,c++
bash# make all install
--enable-cxx-flagsprécise les options à passer en paramètres pour la compilation de programmes en C++.
--enable-__cxa_atexitpermet d'être complètement conforme avec le standard C++ en ce qui concerne les destructeurs.
--enable-threadsindique que l'on veut le support des "Posix Threads".
--enable-c99précise que le compilateur doit être compatible avec la norme C99, utilisée pas un très grand nombre de projets.
--enable-long-longprécise que l'on veut le support du type
long long(entier 64 bits), utilisé par un trop grand nombre de projets (puisque seul GCC supporte ce type).