GNU Compiler Collection
GCC |
|
|
16 |
|
|
4.7.0 (22 2012) |
|
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 . , , .
[]
- Ada (GCC Ada, GNAT)
- C++ (C++ GCC, G++)
- (GCC Fortran, gfortran)
- Java (GCC Java, GCJ)
- Objective-C (GCC Objective-C, gobjc)
- Objective-C++ (GCC Objective-C++, gobjc++)
- Go (GCC Go, gccgo) ( 4.6[4])
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, ( ):
[]
, . : front end, , back end, Register Transfer Language (RTL), , , - .
[] , GCC
, GCC, GNU Debugger (gdb). :
- Valgrind
- GNU Profiler (gprof) , , , ; gprof «».
- gcov
[]
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].
[] .
- MinGW,
- Portable C Compiler,
- Sun Studio,
- LLVM,
- Open Watcom,
- Cygwin.
- libJIT libJIT , ,
- Amsterdam Compiler Kit
- PCC
[]
- Stallman, Richard M. (February 1986). «GNU Status». GNU's Bulletin (Free Software Foundation) 1 (1). 2006-09-26.
- Tower, Leonard (1987) «GNU C compiler beta test release,» comp.lang.misc USENET newsgroup; see also http://gcc.gnu.org/releases.html#timeline
- 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)
- GCC 4.6 Release Series Changes, New Features, and Fixes GNU Project Free Software Foundation (FSF)
- http://gcc.gnu.org/ "TI C6X processor support [2011-07-15] A port for the TI C6X family of processors "
- Tools: GCC 4.2.1 Released KernelTrap (.). kerneltrap.org (21 2007). 17 2012. 25 2009.
- More on OpenBSDs new compiler Mambo
- Towards a BSD-licensed Compiler
- FreeBSD Status Reports January March, 2009
[]
- GCC. , . , 2004. . 624. ISBN 966-7992-34-9
[]
- GCC.
- Building and Testing gcc/glibc cross toolchains.
- From Source to Binary: The Inner Workings of GCC. Overview and explanation of gccs internal structure in Red Hat Magazine.
- Dev-C++ , MinGW.
- Code::Blocks + MinGW.
- C++.
- GCC Sun Studio SPEC CPU 2006.
- GCC Ohloh.
| GNU | ||
|---|---|---|