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,...). 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 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

May 22, 2010
GCC 4.3.5 has been released.
April 29, 2010
GCC 4.4.4 has been released.
April 14, 2010
GCC 4.5.0 has been released.
January 25, 2010
An experimental profile mode has been added. This is an implementation of many C++ Standard library constructs with an additional analysis layer that gives performance improvement advice based on recognition of suboptimal usage patterns. Code was contributed by Silvius Rus, Lixia Liu, and Changhee Jung with the assistance of Benjamin Kosnik, Paolo Carlini, and Jonathan Wakely.
January 21, 2010
GCC 4.4.3 has been released.
October 26, 2009
Support has been added for the Renesas RX processor (RX) target by Red Hat, Inc.

Status

Current release series: GCC 4.5.0 (changes)
Status: 2010-04-14 (regression fixes and docs only).
Serious regressions. All regressions.
Previous release series: GCC 4.4.4 (changes)
Status: 2010-05-02 (regression fixes and docs only).
Serious regressions. All regressions.
Oldest maintained release series: GCC 4.3.5
Status: 2010-05-22 (regression fixes and docs only).
Serious regressions. All regressions.
Active development: GCC 4.6.0 (changes)
Status: 2010-04-06 Stage 1, open for development.
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
Translations
Bugs
Known bugs
How to report
Bug database
· Management