GCC, the GNU Compiler Collection

The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).

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 and 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.


February 13, 2007
GCC 4.1.2 has been released.
January 25, 2007
Interprocedural optimization passes have been reorganized to operate on SSA This enables more precise function analysis and optimization while inlining, significantly improving the performance of programs with high abstraction penalty. Code from ipa-branch contributed by Jan Hubicka, SUSE labs and Razya Ladelsky, IBM Haifa, was reviewed by Diego Novillo, Richard Guenther, Roger Sayle and Ian Lance Taylor.
January 8, 2007
Andrew Haley and Tom Tromey of Red Hat merged the gcj-eclipse branch to svn trunk. GCC now uses the Eclipse compiler as a front end, enabling all 1.5 language features. This merge also brings in a new, generics-enabled version of Classpath, including some new tools. All this will appear in GCC 4.3.
January 6, 2007
Kaveh Ghazi has integrated the GCC middle-end with the MPFR library, allowing more effective compile-time optimizations. As a result, this library and the GMP library are now required to build GCC.


Current release series: GCC 4.1.2
Status: 2007-02-14 (regression fixes and docs only).
Serious regressions. All regressions.
Previous release series: GCC 4.0.4
Status: The branch has been closed after the release of GCC 4.0.4.
Serious Regressions.
Next release series: GCC 4.2.0 (changes)
Status: Stage 3; 2006-10-17 (regression fixes & docs only).
Serious regressions. All regressions.
Active development: GCC 4.3.0 (changes)
Status: Stage 1; 2006-10-17
Serious regressions. All regressions.

Search our site

Match: Sort by:

There is also a detailed search form.

Get our announcements

About GCC
Mission Statement
Mailing lists
Steering Committee
· Platforms
· Testing
Further Readings
Mirror sites
"Live" Sources
SVN read access
Rsync read access
SVN write access
Development Plan
· Tentative Timeline
Why contribute?
Open projects
Front ends
Back ends
Known bugs
How to report
Bug database
· Management