GCC, the GNU Compiler Collection

The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, Ada, and Go, 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 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 Google Summer of Code 2014 [2014-02-24]
GCC has been accepted as a Google Summer of Code 2014 project. Students, mentors and project ideas welcome!
Intel AVX-512 support [2014-02-17]
Intel AVX-512 support was added to GCC. That includes inline assembly support, new registers and extending existing ones, new intrinsics, and basic autovectorization. Code was contributed by Sergey Guriev, Alexander Ivchenko, Maxim Kuznetsov, Sergey Lega, Anna Tikhonova, Ilya Tocar, Andrey Turetskiy, Ilya Verbin, Kirill Yukhin and Michael Zolotukhin of Intel, Corp.
Altera Nios II support [2013-12-31]
A port for Altera Nios II has been contributed by Mentor Graphics.
Toolchain Build Robot [2013-11-24]
The Build Robot is mass-compiling GCC (stage1 only) regularly, catching build errors early.
Andes NDS32 support [2013-10-31]
A port for nds32, the 32-bit architecture of AndesCore families, has been contributed by Andes Technology Corporation.
GCC 4.8.2 released [2013-10-16]
OpenMP v4.0 [2013-10-11]
An implementation of the OpenMP v4.0 parallel programming interface for so far just C, C++ has been added. Code was contributed by Jakub Jelinek, Aldy Hernandez, Richard Henderson of Red Hat, Inc. and Tobias Burnus.
C++11 <regex> support [2013-10-03]
Regular expression support in libstdc++-v3 is now available.
Older news | Any additions? Don't be shy, send them to gerald@pfeifer.com!

Release Series and Status

GCC 4.9.0 (changes)
Status: 2014-04-11 (regression fixes and docs only).
Serious regressions. All regressions.
GCC 4.8.2 (changes)
Status: 2013-10-16 (regression fixes and docs only).
Serious regressions. All regressions.
GCC 4.7.3 (changes) (oldest maintained release)
Status: 2013-04-11 (regression fixes and docs only).
Serious regressions. All regressions.
Development: GCC 4.10.0 (release criteria)
Status: 2014-04-11 (general development, 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
Mailing lists
Steering Committee
@gnutools on Twitter@gnutools
· Platforms
· Testing
Further Readings
Mirror sites
"Live" Sources
SVN read access
Git read access
Rsync read access
SVN write access
Development Plan
· Tentative Timeline
Why contribute?
Open projects
Front ends
Back ends
Build Robot
Known bugs
How to report
Bug database
· Management