GCC stands for GNU Compiler Collection. It is a compiler system supporting various Programming languages. It has played an important role in the growth of free software, as both a tool and an example.
It originally named as GNU C COMPILER because it only handled the c programming language. GCC was first released in March 22, 1987 by the Richard Stallman.
GCC's external interface follows Unix conventions. Each of the language compiler is a separate program that reads source code and outputs machine code. All have a common internal structure.
Some features of GCC are: