The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go, as well as libraries for these languages (libstdc++,...). 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 Git and weekly snapshots.

lightbulb_outline View ideas list


  • c/c++
  • gnu autotools
  • gnu make


comment IRC Channel
email Mailing list
mail_outline Contact email

GNU Compiler Collection (GCC) 2021 Projects

  • Arthur Cohen
    Cargo tool for Rust-GCC
    Make gccrs usable under the cargo build system in order to bridge the gap between rustc and gccrs. The project aims to create a base upon which to...
  • Ankur Saini
    Extending C++ support for static analysis pass
    The project aims to make GCC's static analysis pass ( -fanalyzer option ) understand dynamic dispatch ( virtual functions ) in C++. This project will...
  • Wenzhang Yang
    Static analysis for unreachable functions
    Add an unreachable static analysis if a function is unused all functions after that point is unused. liveness analysis to get all reachable symbols...