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.


News

March 5, 2008
GCC 4.3.0 has been released.
February 1, 2008
GCC 4.2.3 has been released.
January 8, 2008
Jakub Jelinek, Joseph Myers, and Richard Guenther join the GCC release management team, quadrupling its head count.
January 2, 2008
Gfortran annual report for 2008
October 7, 2007
GCC 4.2.2 has been released.
September 11, 2007
An experimental parallel mode has been added. This is a parallel implementation of many C++ Standard library algorithms, like std::accumulate, std::for_each, std::transform, or std::sort, to give but four examples. Code was contributed by Johannes Singler and Leonor Frias, with the support of the University of Karlsruhe. Assisting were Felix Putze, Marius Elvert, Felix Bondarenko, Robert Geisberger, Robin Dapp, and Benjamin Kosnik of Red Hat.
July 18, 2007
GCC 4.2.1 has been released.
July 2, 2007
C interoperability support (ISO Bind C) has been added to the Fortran compiler. The code was contributed by Christopher D. Rickett of Los Alamos National Lab.

Status

Current release series: GCC 4.3.0
Status: 2008-04-28 (regression fixes and docs only).
Serious regressions. All regressions.
Previous release series: GCC 4.2.3
Status: 2008-04-10 (regression fixes and docs only).
Serious regressions. All regressions.
Active development: GCC 4.4.0 (changes)
Status: 2008-04-21 (Stage 1).
Serious regressions. All regressions.

Search our site


Match: Sort by:

There is also a detailed search form.

Get our announcements

About GCC
Mission Statement
Releases
Snapshots
Mailing lists
Contributors
Steering Committee
Documentation
Installation
· Platforms
· Testing
Manual
FAQ
Wiki
Further Readings
Download
Mirror sites
Binaries
"Live" Sources
SVN read access
Rsync read access
SVN write access
Development
Development Plan
· Tentative Timeline
Contributing
Why contribute?
Open projects
Front ends
Back ends
Extensions
Benchmarks
Bugs
Known bugs
How to report
Bug database
· Management