Я пользуюсь GCC для компиляции ядра Линукса и самой операционной системе на платформе ARM Я себе выработал такой критерий для оценки GCC: c каждой новой версией потихоньку растет качество кода и оптимизации, но при это вносятся некоторые баги, при этом у меня сразу либо компиляция кернела и системы не проходит либо сгенерированная система и кернел не работоспособны. Во например: все версии GCC от 4.0 и выше неработоспособны, зато я сразу отметил рост номеров версий в ветке 3.4 от 3.4.2 до 3.4.5 и все они работоспособные.