Tu télécharge les sources de gcc et des outils de base (ar, ld, etc.) et à la compilation tu peut indiquer quelle sera la plateforme cible (mais tu compile les outils avec ton GCC standard). Ensuite tu compilera ton programme avec le gcc que tu auras construit.
C'est relativement simple au final. Tu as quelques détails sur les options à utiliser là : http://gcc.gnu.org/install/