GNU Compiler Collection

E9098

The GNU Compiler Collection (GCC) is a widely used, free and open-source compiler system that supports numerous programming languages and platforms, forming a core component of the GNU toolchain and much of the open-source software ecosystem.

All labels observed (19)

How this entity was disambiguated

Statements (71)

Predicate Object
instanceOf GNU package
compiler system
cross-platform software
free software
open-source software
abbreviation GCC
component GCC back end
GCC front end
GCC middle end
developer Free Software Foundation
implementsFeature just-in-time compilation via libgccjit
link-time optimization
profile-guided optimization
includesTool g++
gcc
gcov
gfortran
gnat
gprof
influenced Clang
Cygwin
LLVM
MinGW
initialReleaseYear 1987
license GNU General Public License
maintainer GCC Steering Committee
originalAuthor Richard Stallman
partOf GNU Project
GNU toolchain
repository https://gcc.gnu.org/git.html
supportsArchitecture AArch64
linked to: ARM

ARM
MIPS
PowerPC
RISC-V
x86
x86-64
supportsDebugFormat DWARF
stabs
supportsLanguage Ada
C
C++
D
Fortran
Go
Objective-C
Objective-C++
OpenACC
OpenMP
supportsOptimizationLevel -O0
-O1
-O2
-O3
-Ofast
-Os
supportsPlatform BSD operating systems
Linux
Unix-like systems
Windows
macOS
supportsStandard Ada standards
Fortran standards
ISO C
linked to: ISO/IEC 9899

ISO C++
linked to: C++
usedFor building Linux kernel
building many Unix-like operating systems
compiling application software
compiling system software
website https://gcc.gnu.org/
writtenIn C
C++

How these facts were elicited

Referenced by (62)

Full triples — surface form annotated when it differs from this entity's canonical label.

Richard Stallman notableWork GNU Compiler Collection
Ada (programming language) hasImplementation GNAT
linked to: GNU Compiler Collection
Ada (programming language) hasImplementation GNAT Pro
linked to: GNU Compiler Collection
Ada (programming language) hasImplementation GNAT Community
linked to: GNU Compiler Collection
GNU Pascal basedOn GNU Compiler Collection
GNU Pascal usesBackend GCC
linked to: GNU Compiler Collection
GNU Compiler Collection abbreviation GCC
linked to: GNU Compiler Collection
GNU Compiler Collection component GCC middle end
linked to: GNU Compiler Collection
GNU Compiler Collection includesTool g++
linked to: GNU Compiler Collection
GNU Compiler Collection includesTool gcc
linked to: GNU Compiler Collection
GNU Compiler Collection includesTool gfortran
linked to: GNU Compiler Collection
GNU Project hasPart GNU Compiler Collection
C++ hasMajorCompiler GCC
linked to: GNU Compiler Collection
RISC-V hasToolchain GCC for RISC-V
linked to: GNU Compiler Collection
MIPS toolchainSupport GCC
linked to: GNU Compiler Collection
Linux/m68k supportsToolchain GCC
linked to: GNU Compiler Collection
Objective-C previouslyImplementedBy GCC
linked to: GNU Compiler Collection
GPC partOf GNU Compiler Collection
GPC category GNU compilers
linked to: GNU Compiler Collection
GNU toolchain includes GNU Compiler Collection
GNU toolchain includes GCC
linked to: GNU Compiler Collection
Fortran typicalImplementation gfortran
linked to: GNU Compiler Collection
GNAT partOf GNU Compiler Collection
subject linked to: gnat
GNAT componentOf GCC front end
subject linked to: gnat
linked to: GNU Compiler Collection
gcov partOf GNU Compiler Collection
gcov usedWith GCC
linked to: GNU Compiler Collection
gprof relatedTo GNU Compiler Collection
Clang supportsExtension GNU C extensions (partial)
linked to: GNU Compiler Collection
MinGW provides GNU Compiler Collection
MinGW provides GCC
linked to: GNU Compiler Collection
Cygwin supports GCC toolchain
linked to: GNU Compiler Collection
GCC Steering Committee oversees GNU Compiler Collection
GCC Steering Committee appliesTo GCC project policies
linked to: GNU Compiler Collection
GCC Steering Committee collaboratesWith GCC contributors
linked to: GNU Compiler Collection
Eclipse CDT supportsToolchain GCC
linked to: GNU Compiler Collection
GDB usedWith GCC
linked to: GNU Compiler Collection
GNU Binutils usedWith GCC
linked to: GNU Compiler Collection
Objective-C++ implementedIn GCC
linked to: GNU Compiler Collection
ARC hasToolchainSupport GNU Compiler Collection
GNUstep uses GNU Compiler Collection
GAS usedWith GCC
linked to: GNU Compiler Collection
GNU NYU Ada Translator partOf GNU Compiler Collection
lcov compatibleWith GCC
linked to: GNU Compiler Collection
Itanium C++ ABI usedBy GCC C++ compiler
linked to: GNU Compiler Collection
MSYS commonlyUsedWith GCC
linked to: GNU Compiler Collection
Code::Blocks supportsCompiler GCC
linked to: GNU Compiler Collection
Cygnus Solutions notableWork GNU Compiler Collection
Cygnus Solutions supportedProject GCC
linked to: GNU Compiler Collection
MSYS2 includes GCC
linked to: GNU Compiler Collection