GCC (GNU Compiler Collection)
Эталонный набор компиляторов GNU — Ричард Столлман, 1987. Поддерживает C, C++, Objective-C, Fortran, Ada, D, Go. Собирает ядро Linux и 99 % дистрибутивов.
Монолитная архитектура (фронтенд, middle-end и бэкенд тесно связаны). В GCC 4.x (с 2005 года) появились оптимизации Graphite и GIMPLE/RTL в качестве внутренних представлений. В новых версиях есть API плагинов, но не в стиле Clang.
Конкуренты: Clang/LLVM (более современная архитектура, лучшие сообщения об ошибках), MSVC (Windows). GCC сохраняет лидерство в Linux по историческим причинам и из-за специфичных для GCC расширений в ядре Linux.