GCC
Wikipedia
| GCC | |
|---|---|
| Kehittäjä | Gnu-projekti |
| Viimeisin versio | 4.3.3 / 29.1.2009 |
| Alusta | Alustariippumaton |
| Ohjelmistotyyppi | Ohjelmointikielen kääntäjä |
| Lisenssi | GNU GPL |
| Kotisivu | gcc.gnu.org |
GNU Compiler Collection (yleensä GCC) on GNU-projektin kääntäjien kokoelma. Se on Free Software Foundationin vapaata ohjelmistoa, ja julkaistu GNU GPL:n ja osin LGPL:n alaisuudessa. GCC on GNU:n kehitysympäristön tärkein osa ja vapaiden Unixin kaltaisten käyttöjärjestelmien vakiokääntäjä ja usein hyödynnetty myös kaupallisten kehitysympäristöjen kanssa.
GCC:n alkuperäinen nimi oli GNU C Compiler ja se osasi kääntää vain C:tä. Nyttemmin GCC osaa kääntää myös C++:a, Javaa, Fortrania, Adaa ja Objective-C:tä.
Richard Stallman aloitti GCC:n kehityksen. GCC oli aluksi kirjoitettu Pastel-kielellä, joka oli Pascal-kielen murre. Jotta kääntäjä saatiin kevyemmäksi ja helpommin käännettäväksi, Len Tower ja Stallman kirjoittivat sen uudelleen C-kielellä.[1] Ensimmäinen beetaversio julkaistiin 22. maaliskuuta 1987.[2] Ensimmäinen C++:aa kääntänyt versio, 1.15.3, julkaistiin 18. joulukuuta samana vuonna.[3]
Vuonna 1997 ryhmä kehittäjiä, jotka kyllästyivät GCC:n hitaaseen kehitykseen ja suljettuun kehitysryhmään, muodosti projektin nimeltä EGCS (Experimental/Enhanced GNU Compiler System), joka otti mukaan ominaisuuksia eräistä GCC:n epävirallisista muunnoksista, kuten Fortran 77 -kääntäjän, IBM:n kehittämän Haifa-optimoijan ja Pentium-optimoinnin. Myöhemmin Free Software Foundation lopetti oman GCC 2.x:n kehityksensä ja EGCS:sta tuli virallinen GCC huhtikuussa 1999.
GCC:n versio 4.2.1 oli viimeinen, joka julkaistiin GPL-lisenssin versiolla 2. Myöhemmät versiot käyttävät lisenssin versiota 3.[4]
[muokkaa] Lähteet
- ↑ http://web.cecs.pdx.edu/~trent/gnu/bull/01/bull01.txt, s. 10
- ↑ http://groups.google.com/group/comp.lang.misc/msg/32eda22392c20f98
- ↑ http://www.gnu.org/software/gcc/releases.html
- ↑ http://kerneltrap.org/node/13975
[muokkaa] Aiheesta muualla
- http://gcc.gnu.org/ – GCC:n kotisivu

