GCC is a GPL-licensed compiler distributed by the Free Software Foundation, and a key enabling technology for the Open Source Software (OSS) and Free software movements. Originally written by Richard Stallman in 1987, GCC is now maintained by a varied group of programmers from around the world. It has been ported to more kinds of processors and operating systems than any other compiler.
In 1997, a group of developers dissatisfied with the slow pace and closed nature of official GCC development formed a project called EGCS (Experimental/Enhanced GNU Compiler System) which merged several experimental forks into a single project forked from GCC. EGCS development subsequently proved sufficiently more vital than GCC development that EGCS was eventually "blessed" as the official version of GCC in April 1999.
As of version 3.2, the standard compiler release includes front ends for:
- Ada (GCC for Ada aka GNAT)
- C++ (GCC for C++ aka G++)
- Fortran (GCC for Fortran aka G77)
GCC target processors (as of version 3.2) include:
- System/370, System 390
- X86 and X86-64
- IA-64 "Itanium"
- Motorola 68000
- Motorola 88000
The GCC homepage is at gcc.gnu.org