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: