Коллекция компиляторов GNU

Коллекция компиляторов GNU включает в себя внешние интерфейсы для C, C++, Objective-C, Fortran, Java, Ada и Go, а также библиотеки для этих языков (libstdC++, libgcj,...). GCC изначально был написан как компилятор для операционной системы GNU. Система GNU была разработана, чтобы быть на 100% свободным программным обеспечением, свободным в том смысле, что оно уважает свободу пользователя.