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.
Aliases (15)
- GCC ×13
- gfortran ×2
- GCC contributors ×1
- GCC for RISC-V ×1
- GCC front end ×1
- GCC middle end ×1
- GCC project policies ×1
- GCC toolchain ×1
- GNAT ×1
- GNAT Community ×1
- GNAT Pro ×1
- GNU C extensions (partial) ×1
- GNU compilers ×1
- g++ ×1
- gcc ×1
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
→
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 → ISO 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++ → |