What is GCC, the GNU Compiler Collection, and what does gcc.gnu.org offer?
Updated
GCC (the GNU Compiler Collection) is the GNU Project's compiler suite, and gcc.gnu.org is its official home site. It is the place to check current release status, read documentation, get the source via Git or weekly snapshots, and follow project news. It is most useful if you want to compile C, C++, or one of the other supported languages, or if you want to track or contribute to GCC development. The site itself is informational — it points you to releases, docs, and mailing lists rather than hosting an online compiler.
What GCC actually is
GCC is a collection of language front ends plus the supporting runtime libraries. According to the site, it includes front ends for:
- C, C++, Objective-C, Objective-C++
- Fortran, Ada
- Go, D, Modula-2, COBOL
- Rust, Algol 68
It also ships libraries for these languages, such as libstdc++. GCC was originally written as the compiler for the GNU operating system, which was developed to be 100% free software — free in the sense that it respects the user's freedom. That framing matters: GCC is not just a tool, it is a GNU Project component with an explicit software-freedom mission.
What gcc.gnu.org offers
The site is organized around a few practical resources:
| Resource | What you get |
|---|---|
| News | Release announcements, conference and developer-room notices, policy announcements |
| Supported Releases | Current stable and development versions with status and regression links |
| Documentation | Installation and platform notes, manuals |
| Snapshots | Weekly source snapshots |
| Git | The full source repository |
| Mailing lists | Project discussion and announcements |
There is also a site search with options for matching all words, any word, or a Boolean expression, sorted by newest or best match, plus a detailed search form.
Current releases and how to read the status
The Supported Releases section lists each version with a date and a status note. As shown on the site:
- GCC 16.2 — status 2026-08-07 (regression fixes & docs only)
- GCC 15.3 — status 2026-06-12 (regression fixes & docs only)
- GCC 14.4 — status 2026-06-19 (regression fixes & docs only)
- Development: GCC 17.0 — status 2026-04-22 (general development)
The "regression fixes & docs only" label is the key detail: those branches are in maintenance, so expect bug fixes and documentation updates rather than new features. If you need new functionality, the development branch is where it lands. Each entry links to its own changes page and to serious/all regression queries, which is how you check whether a known bug affects the version you are considering.
How development and governance work
GCC is developed in the open. Sources are available via Git and weekly snapshots, and the project encourages contributions and testing help. Major decisions are made by a steering committee guided by a mission statement. Recent news items illustrate the pace and scope of the project:
- GCC AI Policy announced (2026-07-29)
- GCC 13.5, 16.2, 14.4, 15.3, and 16.1 releases across 2026
- An experimental Algol 68 front end added (2025-11-30)
- GNU Tools Cauldron 2026 in Prague, October 2–4, 2026
- FOSDEM 2026 developer room in Brussels, January 31 – February 1, 2026
When this site is the right starting point
Use gcc.gnu.org if you want to:
- Confirm which GCC versions are currently supported and what state they are in
- Download source through Git or a weekly snapshot
- Find installation and platform documentation
- Join mailing lists or follow announcements
- Understand who decides what in the project
If you just want a compiler installed and working on your machine, the site's documentation and platform pages are the relevant entry point; the site does not itself compile code for you.