GNU/Linux
GNU/Linux ha la propria forza
nella sua attiva comunità,
sempre compatta e portata
all'aiuto verso gli altri
e la condivisione reciproca.
In questo modo ogni utente
entra in una comunità grande
ma soprattutto orientata alla
libertà e aiuto per tutti.
Main Link
Aiuta Free Penguin
Other
Free Penguin Download  -  GCC
GNU C Compiler 4.6.1




Download:


32 bit

deb per Ubuntu
deb per Debian


64 bit

deb per Ubuntu
deb per Debian




GCC (GNU Compiler Collection, in origine GNU C Compiler) è un insieme di compilatori creato inizialmente dal fondatore della Free Software Foundation Richard Stallman come parte del Sistema GNU,
un sistema operativo libero compatibile con Unix.
Le versioni recenti di GCC, sviluppate dalla FSF, sono incorporate nelle principali distribuzioni del sistema operativo GNU/Linux, e di molti altri sistemi basati su fondamenta Unix, come per esempio Mac OS X.

Nato inizialmente come un compilatore per il linguaggio C (il nome in origine era GNU C Compiler), GCC dispone oggi di vari front end per altri linguaggi, tra cui Java, C++, Objective C, Fortran e Ada, ed è in grado di generare eseguibili per molte architetture, tra le quali x86 (intel compatibili), x86 a 64 bit (AMD/intel a 64 bit), PowerPC, s390 (IBM), SPARC (Sun Microsystems).

GCC, il compilatore C è stato creato nel 1987 da Richard Stallman come parte del sistema GNU, che aveva bisogno di un compilatore
che fosse Software Libero.
Il suo sviluppo è stato seguito da vicino dalla Free Software Foundation.

Nel 1997 un gruppo di sviluppatori insoddisfatti dalla natura chiusa degli sviluppi e dal loro ritmo troppo lento ha creato il progetto EGCS (Experimental/Enhanced GNU Compiler System), che incorporava diversi fork sperimentali in una linea di sviluppo unica, separata da GCC. Lo sviluppo di EGCS si è dimostrato sufficientemente vitale, e nell'aprile del 1999 EGCS è stato promosso al rango di versione ufficiale di GCC.

GCC viene oggi sviluppato da programmatori di ogni parte del mondo, ed è stato portato su più tipi di processori e sistemi operativi
di qualsiasi altro compilatore.

Oltre a essere il compilatore ufficiale del sistema GNU, incluse le varianti di GNU/Linux, GCC è stato adottato come compilatore principale per la creazione e lo sviluppo di diversi altri sistemi operativi,
come i vari BSD, Mac OS X, NeXTSTEP e BeOS.


Al momento del rilascio della versione 4.1.1, la versione standard del compilatore comprende front end per i linguaggi:

            * Ada (GCC per Ada, noto anche come GNAT)
            * Linguaggio C
            * C++ (GCC for C++ o G++)
            * Fortran (GCC per Fortran o GFortran)
            * Java (GCC per Java o GCJ)
            * Objective-C
            * Objective-C++


I processori target di GCC (alla versione 4.1) includono le architetture:

            * Alpha
            * ARM
            * Blackfin
            * H8/300
            * System/370, System/390
            * IA-32 (x86) e AMD64
            * IA-64 (l'"Itanium")
            * Motorola 68000
            * Motorola 88000
            * MIPS
            * PA-RISC
            * PDP-11
            * PowerPC
            * SuperH
            * SPARC
            * VAX
            * le famiglie Renesas R8C/M16C/M32C
            * la famiglia MorphoSys

Processori meno noti che sono stati supportati in alcune release standard includono A29K, ARC, Atmel AVR, C4x, CRIS, D30V, DSP16xx, FR-30, FR-V, Intel i960, IP2000, M32R, 68HC11, MCORE, MMIX, MN10200, MN10300, NS32K, ROMP, Stormy16, V850 ed Xtensa.
Altri processori, come D10V, PDP-10, MicroBlaze e Z8000, sono stati supportati da versioni di GCC mantenute separatamente dalla versione della FSF.