GCC пересобирается для разных процессоров учитывая их архитектуру и особенности. Соответственно перенос кода с платформы на платформу более прост чем перенос от компилятора одного производителя к компилятору другого. И как показывает практика, для многих ахритектур выход у гсс достаточно оптимальный что бы потягаться с другими компиляторами.