GCC, the GNU Compiler Collection

The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages (libstdc++,...). GCC was originally written as the compiler for the GNU operating system. The GNU system was developed to be 100% free software, free in the sense that it respects the user's freedom.

We strive to provide regular, high quality releases, which we want to work well on a variety of native and cross targets (including GNU/Linux), and encourage everyone to contribute changes or help testing GCC. Our sources are readily and freely available via SVN and weekly snapshots.

Major decisions about GCC are made by the steering committee, guided by the mission statement.


GCC 7.4 released [2018-12-06]
D front end added [2018-10-29]
The D programming language front end has been added to GCC. This front end was contributed by Iain Buclaw.
GCC 6.5 released [2018-10-26]
C-SKY support [2018-08-17]
GCC support for C-SKY V2 processors has been added. This back end was contributed by C-SKY Microsystems and Mentor Graphics.
GNU Tools Cauldron 2018 [2018-07-29]
Held in Manchester, September 7-9 2018
GCC 8.2 released [2018-07-26]
GCC 8.1 released [2018-05-02]
GCC 7.3 released [2018-01-25]
GCC 5.5 released [2017-10-10]
GCC 7.2 released [2017-08-14]
GCC 6.4 released [2017-07-04]
GNU Tools Cauldron 2017 [2017-05-02]
Held in Prague, September 8-10 2017
Weekly snapshots now use xz compression [2017-05-24]
...instead of bzip2.
Older news | Nick's Blog | More news? Let gerald@pfeifer.com know!

Supported Releases

GCC 8.2 (changes)
Status: 2018-07-19 (regression fixes & docs only).
GCC 7.4 (changes)
Status: 2018-12-06 (regression fixes & docs only).
Development: GCC 9.0 (release criteria, changes)
Status: 2018-11-13 (general bugfixing).

Search our site

Match: Sort by:

There is also a detailed search form.

Get our announcements