Logo GNU
Kodovani

GCC

Verze 2 GNU C Compileru podporuje jazyky C, C++ a Objective-C. Jazyk se vyb�r� podle p��pony, nebo p�ep�na�em. Existuje i podpora pro dal�� jazyky (g77 pro fortran a GNAT pro ada). Podpora Objective-C byla sponsorov�na firmou NeXT. V�e pot�ebn� pro spou�t�n� Objective-C program� je nyn� distribuov�no s GCC. G++ bude v dohledn� dob� odpov�dat ANSI C++ standardu.

GCC je celkem p�enositeln� optimalizuj�c� p�eklada� s mnoha optimalizacemi. (pat�� k nejl�pe optimalizuj�c�m p�eklada��m v�bec) Prov�d� nap�. n�sleduj�c� optimalizace: automatick� alokace registr�, eliminaci v�raz�, optimalizace smy�ek, copy propagation, spo�d�n� vyb�r�n� parametr� funkce ze z�sobn�ku, propagaci konstant, eliminace rekurze, integrace inline funkci, eliminace frame pointeru, scheduling, optimalizovan� n�soben� konstantou, unrollov�n� smy�ek, vypl�ov�n� delay slotu a mnoho dal��ch.

GCC podporuje 64 bit integer (long long int), 12ti bajtovou floating point aritmetiku (long double) na mnoha architektur�ch, podporuje ANSI C standard, tradi�n� C a m� n�kter� dal�� roz���en�.

GCC generuje mnoho form�tu objekt� nap��klad a.out, COFF, ELF nebo OSF-Rose, pokud je pou�it� se spr�vn�m assemblerem. Produkuje debugovac� informace ve form�tech: BSD stabs, COFF, ECOFF, ECOFF with stabs a DWARF.

GCC podporuje mnoho procesor� nap��klad: a29k, Alpha, ARM, AT&T, DSP1610, Clipper, Convex cN, Elxsi, Fujitsu Gmicro, i370, i860, i960, MIL-STD-1750a, MIPS, ns32k, PDP-11, Pyramid, ROMP, RS/6000, SH, SPUR, Tahoe, VAX a we32k.

Position-independent code je generov�m pro Clipper, Hitachi H8/300, HP-PA (1.0 & 1.1), i386/i486/Pentium, m68k, m88k, SPARC a SPARClite.

Podporovan� opera�n� syst�my zahrnuj�: GNU/Hurd, GNU/Linux, ACIS, AIX, AOS, BSD, Clix, Concentrix, Ctix, DG/UX, Dynix, FreeBSD, Genix, HP-UX, Irix, ISC, Luna, LynxOS, Minix, NetBSD, NewsOS, NeXTStep, OS/2, OSF, OSF-Rose, RISCOS, SCO, Solaris 2, SunOS 4, System/370, SysV, Ultrix, Unos, VMS, Windows/NT, Windows 95, DOS, Windows 3.1.



V�ce informac� najdete na: