GNU Compiler Collection (Colecția de compilatoare GNU, numită de obicei GCC) este un set de compilatoare pentru diverse limbaje de programare produs de Proiectul GNU. GCC a fost adoptat ca principalul compilator standard de majoritatea sistemelor de operare Unix-like, inclusiv Linux, sistemele BSD și Mac OS X.

Mai multe informații Dezvoltator, Versiune inițială ...
GNU Compiler Collection
DezvoltatorGNU Project
Versiune inițială[1]
Ultima versiune14.2[2]  Modificați la Wikidata ()
Repogcc.gnu.org/git/gcc.git Modificați la Wikidata
Scris înC++
C  Modificați la Wikidata
Sistem de operareCross-platform
PlatformăGNU
TipCompiler
LicențăGNU General Public License, GNU Lesser General Public License
Prezență online
gcc.gnu.org
Închide

Numele original a fost GNU C Compiler, pentru că era doar un compilator pentru C.

Istorie

Dezvoltarea GCC a fost începută de Richard Stallman în 1985. El a extins un compilator pentru a compila C.

În 1997, un grup de dezvoltatori, nemulțumiți de ritmul lent și natura închisă a dezvoltării oficiale a GCC, au format un proiect numit EGCS (Compilator GNU Experimental). EGCS a înglobat mai multe bifurcări experimentale. Dezvoltarea EGCS s-a dovedit mai viguroasă decât cea a GCC, și în final EGCS a fost adoptată drept versiunea oficială a GCC în aprilie 1999.

Limbaje

C C++ Ada

Arhitecturi

Procesoare suportate de versiunea 4.1:

  • Alpha
  • ARM
  • Atmel AVR
  • Blackfin
  • HC12
  • H8/300
  • IA-32 (x86)
  • x86-64
  • IA-64
  • MorphoSys
  • Motorola 68000
  • MIPS
  • PA-RISC
  • PDP-11
  • PowerPC
  • R8C/M16C/M32C
  • System/390/zSeries
  • SuperH
  • SPARC
  • VAX

Versiuni de procesor mai puțin cunsoscute suportate de varianta standard au inclus:

  • A29K
  • ARC
  • C4x
  • ETRAX CRIS
  • D30V
  • DSP16xx
  • FR-30
  • FR-V
  • Intel i960
  • IP2000
  • M32R
  • 68HC11
  • MCORE
  • MMIX
  • MN10200
  • MN10300
  • Motorola 88000
  • NS32K
  • ROMP
  • Stormy16
  • V850
  • Xtensa
  • AVR32

Alte procesoare ce au fost suportate de versiuni ale GCC întreținute separat de versiunea FSF:

  • D10V
  • MeP
  • MicroBlaze
  • Nios II și Nios
  • PDP-10
  • MSP430
  • Z8000

Structură

Optimizări

Depanarea programelor GCC

Principala unealtă pentru depanarea codului GCC este GNU Debbuger.

Vezi și

  • distcc
  • introspector (program)
  • LLVM
  • MinGW
  • OpenMP
  • DJGPP
  • GCC Summit
  • OpenWatcom
  • Boehm GC

Referințe

Citește în continuare

Legături externe

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.