Toolchain · 1987

GCC

Optimizing compiler produced by the GNU Project, key component of the GNU tool-chain and standard compiler for most projects related to GNU and the Linux kernel.

Official site ›
GCC logo
C, C++Written in
1987First released
GNU ProjectBuilt by
GNU General Public License, version 3.0 and GNU Lesser General Public License, version 2.1License
Built from GCC CC++
Compiler

GNU Compiler Collection.

What is GCC written in?

The GCC compiler is written in C and C++ (well-documented). GCC is self-hosting.

What GCC is used for

GCC, the GNU Compiler Collection, is the default compiler on most Linux systems and supports C, C++, Fortran, and more. It compiles a huge share of the open-source world.

Used by: the Linux kernel and most Linux distributions are built with GCC.

Quick Facts

Developer
GNU Project
First released
1987
License
GNU General Public License, version 3.0 and GNU Lesser General Public License, version 2.1
Website
gcc.gnu.org

About GCC

GCC is an optimizing compiler produced by the GNU Project, key component of the GNU tool-chain and standard compiler for most projects related to GNU and the Linux kernel.

GCC first appeared in 1987. Development is led by GNU Project.

How GCC is implemented

In the Language Lineage dataset, GCC is self-hosting, so its own compiler is written in GCC itself. Reaching self-hosting, where a language is mature enough to compile itself, is a milestone that proves the language can handle a large, real-world program.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is GCC written in?
GCC is primarily implemented in C and C++. See the implementation section above for details and source references.
Is GCC self-hosting?
Yes, GCC is self-hosting, its compiler can compile itself.
When was GCC first released?
GCC was first released in 1987.

Evidence Sources

Discover More

Explore GCC in Graph →