AGCC aGNU Compiler Collection rövidítése.
Szabadon elérhetőC ,C++ ,Pascal ,Objective-C ,Java ,Fortran ésAda fordító , elsősorbanLinux ésBSD – tehátPOSIX – rendszerekre, de létezikMicrosoft Windows -ra készített változata is (MinGW -n keresztül), rengetegCPU ésarchitektúra támogatott, amire a GCC tud fordítani.
Eredetileg a gccGNU C Compiler -t jelentett, és csak is kizárólagC programozási nyelvet tudott kezelni. A gcc 1.0-t 1987-ben adták ki, majd a fordítót kiterjesztették arra, hogyC++ -t is képes legyen lefordítani, az év decemberében.[ 1] Későbbfront end -et fejlesztettek többek közt a következőkhöz:Objective-C ,C++ ,Fortran ,Java (Gcj),Ada (Gnat), ésGo .[ 4]
AFree Software Foundation (FSF) adja ki a GCC-tGNU General Public License (GNU GPL) alatt. A GCC fontos szerepet játszott aszabad szoftver növekedésében, mind eszközként, mind példaként.
EredetilegGNU C Compiler -ként indult, és ennek a projektnek köszönheti a fejlődését soknyílt forrású operációs rendszer , többek között aLinux és a nyíltBSD -k is.
GCC kiadási stratégia Az új kiadási menetrend során általában három fejlesztési állapotot hoznak létre, mielőtt egy branchot létrehoznak.
A nagyobb változtatások során adnak branchot a projekthez, melyek lehetnek:
új C++ parser esetén új memória allokációs séma esetén új optimalizációs lépés Minden branch után új kiadási menetrend következik, valamint jellemzően két havonta bug-fix foltot is kiadnak az eredeti kiadáshoz.[ 6]