GNU Free Documentation License . .

GNU Compiler Collection

: ,
GNU Compiler Collection
Gccegg.svg
Gcc-4.1.1.png
GCC

GNU

C

16

4.7.0 (22 2012)

GNU GPL

gcc.gnu.org

GNU Compiler Collection ( GCC , GNU. GCC , (FSF) GNU GPL GNU LGPL GNU toolchain. UNIX- .

GNU C Compiler, . , GCC C++, Objective-C, Java, Ada.

4.2.2 GCC GPLv3.

[]

GCC , GCC 1985 ; (. Leonard H. Tower Jr.) [1] 1987[2] GNU, . GCC Free Software Foundation.[3]

GCC . GCC , .

GNU, GCC , : Linux BSD, ReactOS, Mac OS X, OpenSolaris, NeXTSTEP, BeOS Haiku.

GCC , . «» , , , , . GCC . , , .

[]

4.1.1 ( 24 2006), front-end :

Front end CHILL , - . 4.0 front-end Fortran G77, FORTRAN 77. G77 GFortran frontend Fortran 95.

front-end Pascal, D, -2, Modula-3, Mercury, VHDL PL/I.

[]

GCC ( 4.3) :

, :

, GCC, ( ):

[]

GCC UNIX. , gcc. , , , , .

, . : front end, , back end, Register Transfer Language (RTL), , , - .

GCC , front-end .

[] , GCC

, GCC, GNU Debugger (gdb). :

[]

GCC 4.2.1 , GNU General Public License 2. GPL 3.[6]

[]

OpenBSD, , ̸ (Otto Moerbeek), GCC, «, , ».[7] , - ( BSD) GPL, , NetBSD OpenBSD GCC , , PCC[8]. GCC Clang FreeBSD[9].

[] .

[]

  1. Stallman, Richard M. (February 1986). «GNU Status». GNU's Bulletin (Free Software Foundation) 1 (1). 2006-09-26.
  2. Tower, Leonard (1987) «GNU C compiler beta test release,» comp.lang.misc USENET newsgroup; see also http://gcc.gnu.org/releases.html#timeline
  3. Stallman, Richard M. (2001) «Contributors to GCC,» in Using and Porting the GNU Compiler Collection (GCC) for gcc version 2.95 (Cambridge, Mass.: Free Software Foundation)
  4. GCC 4.6 Release Series  Changes, New Features, and Fixes  GNU Project  Free Software Foundation (FSF)
  5. http://gcc.gnu.org/ "TI C6X processor support [2011-07-15] A port for the TI C6X family of processors "
  6. Tools: GCC 4.2.1 Released KernelTrap  (.). kerneltrap.org (21 2007). 17 2012. 25 2009.
  7. More on OpenBSDs new compiler  Mambo
  8. Towards a BSD-licensed Compiler
  9. FreeBSD Status Reports January  March, 2009

[]

[]