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
Major decisions about GCC are made by the
steering committee, guided by the
- 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
optimizations. As a result, this library and the GMP library are now required to build
- Current release series:
(regression fixes and docs only).
- Previous release series:
Status: The branch has been closed after the release of GCC 4.0.4.
- Next release series:
GCC 4.2.0 (changes)
Status: Stage 3;
(regression fixes & docs only).
- Active development:
GCC 4.3.0 (changes)
Status: Stage 1;
Search our site
There is also a detailed search form.
Get our announcements