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: