GNU Compiler Collection

From Simple English Wikipedia, the free encyclopedia
Jump to navigation Jump to search
GNU Compiler Collection
GNU Compiler Collection logo.svg
Developer(s)GNU Project
Initial releaseMay 23, 1987; 34 years ago (1987-05-23)[1]
Stable release
10.2[2] / July 23, 2020; 15 months ago (2020-07-23)
Repository Edit this at Wikidata
Written inC with some parts written in C++
Operating systemCross-platform
LicenseGPLv3+ with GCC Runtime Library Exception[3]

The GNU Compiler Collection (also known as GCC) is a free software compiler written as part of the GNU project. It originally only compiled C code into machine language, however, now many frontends have been created to allow it to compile other languages.[4][5]

As well as being the compiler for GNU, it is used by many other projects, most notably many Linux-based operating systems.

Languages[change | change source]

GCC supports compiling the following programming languages:[6]

  • C (using the original gcc frontend.)
  • C++ (g++ frontend)
  • Objective-C
  • Objective-C++
  • Fortran
  • Ada
  • Go (gccgo frontend)

References[change | change source]

  1. "GCC Releases". GNU Project. Retrieved July 24, 2020.
  2. "GCC 10 Release Series - GNU Project - Free Software Foundation (FSF)". Retrieved July 24, 2020.
  3. "GCC Runtime Library Exception". Retrieved July 24, 2020.
  4. "GCC Development Mission Statement". Free Software Foundation, Inc. 1999-04-22. Retrieved 2021-01-03.
  5. "History - GCC Wiki". Retrieved 2021-01-03.
  6. "GCC Front Ends". Free Software Foundation, Inc. 2020-09-20. Retrieved 2020-01-03.