A GCC a GNU Compiler Collection rövidítése.
Szabadon elérhető C , C++ , Pascal , Objective-C , Java , Fortran és Ada fordító , elsősorban Linux és BSD – tehát POSIX – rendszerekre, de létezik Microsoft Windows -ra készített változata is (MinGW -n keresztül), rengeteg CPU és architektúra támogatott, amire a GCC tud fordítani.
Eredetileg a gcc GNU C Compiler -t jelentett, és csak is kizárólag C programozási nyelvet tudott kezelni. A gcc 1.0-t 1987-ben adták ki, majd a fordítót kiterjesztették arra, hogy C++ -t is képes legyen lefordítani, az év decemberében.[ 1] Később front end -et fejlesztettek többek közt a következőkhöz: Objective-C , C++ , Fortran , Java (Gcj), Ada (Gnat), és Go .[ 4]
A Free Software Foundation (FSF) adja ki a GCC-t GNU General Public License (GNU GPL) alatt. A GCC fontos szerepet játszott a szabad szoftver növekedésében, mind eszközként, mind példaként.
Történelmi áttekintés
Eredetileg GNU C Compiler -ként indult, és ennek a projektnek köszönheti a fejlődését sok nyílt forrású operációs rendszer , többek között a Linux és a nyílt BSD -k is.
Támogatott architektúrák
Kiadási stratégia
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]
Források