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-flags
précise les options à passer en paramètres pour la compilation de programmes en C++.
--enable-__cxa_atexit
permet d'être complètement conforme avec le standard C++ en ce qui concerne les destructeurs.
--enable-threads
indique que l'on veut le support des "Posix Threads".
--enable-c99
précise que le compilateur doit être compatible avec la norme C99, utilisée pas un très grand nombre de projets.
--enable-long-long
pré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).