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.


News

Heterogeneous Systems Architecture support [2016-01-27]
Heterogeneous Systems Architecture 1.0 support was added to GCC, contributed by Martin Jambor, Martin Liška and Michael Matz from SUSE.
GCC 5.3 released [2015-12-04]
GCC 5.2 released [2015-07-16]
GCC 4.9.3 released [2015-06-26]
GCC 4.8.5 released [2015-06-23]
GCC 5.1 released [2015-04-22]
MIPS Release 6 architecture support [2015-01-20]
Support for MIPS Release 6 (r6) has been contributed by Imagination Technologies.
OpenMP 4.0 offloading support in GCC [2015-01-14]
OpenMP 4.0 offloading support was added to GCC. Contributed by Jakub Jelinek (Red Hat), Bernd Schmidt and Thomas Schwinge (CodeSourcery), Andrey Turetskiy, Ilya Verbin and Kirill Yukhin (Intel).
Older news | Nick's Blog | More news? Let gerald@pfeifer.com know!

Releases

GCC 5.3 (changes)
Status: 2015-12-04 (regression fixes & docs only).
GCC 4.9.3 (changes)
Status: 2015-06-26 (regression fixes & docs only).
Development: GCC 6.0 (release criteria, changes)
Status: 2016-01-20 (regression fixes & docs only).

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
@gnutools on Twitter@gnutools
Documentation
Installation
· Platforms
Manual
FAQ
Wiki
Pointers
Download
Mirrors
Binaries
Sources
SVN read access
SVN write access
Git read access
Rsync
Development
Development Plan
· Timeline
Contributing
Why contribute?
Open projects
Front ends
Back ends
Extensions
Benchmarks
Build Robot
Translations
Bugs
Known bugs
How to report
Bug tracker
· Management