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.