Negli ordinamenti anglosassoni, l'elaborazione regolamentare è prevalentemente di tipo consuetudinario, secondo precedenti raccolti in codici e compilazioni private, sia pure dotate di grande autorevolezza.
È anche possibile utilizzare distcc per far sì che la compilazione venga elaborata da più computer e rendere quindi il processo di compilazione più breve.
L'opzione -march specifica quale assembler deve essere utilizzato durante la compilazione a seconda dell'architettura su cui si intende eseguire il programma.