Linuxový portál
WebSite21
GCC 4.6 přináší mnoho nových funkcí
Vývojový tým odpovědný za GCC projekt oznámil vydání konečné verze pro GCC 4.6 pro GNU Compiler Collection. Nová verze byla vydána asi rok poté co došlo k vydání hlavní verze GCC 4.5. GCC 4.6 nyní podporuje Intel procesory typu Sandy bridge, včetně AVX (Advanced Vector Extension). Vývojový tým také zlepšil kolekci optimalizací pro první generaci procesorů Core i3/i5/i7 a pro Core 2 CPU. GCC také podporuje více ARM CPU jako je Cortex M4, Cortex A15 a bude také podporovat x86 AMD Bobcat architekturu, který je vzhledem k podpoře AVX před koncem roku. Pokud jde o programovací jazyk, GCC 4.6 nyní podporuje Google's Go programmin jazyk a nabízí základní podporu pro C1X a revizi C programovacího jazyka. Nová verze nabízí původní komponenty potřebné pro podporu Ada 2012 a vývojový tým zlepšil kolekci pro nadcházející C++0x standard a Fortran. Dalším zajímavým doplňkem je podpora Bionic knihovny Google C, který nyní umožňuje nativní Android knihovny a aplikace, které mají být vyvinuty pomocí GCC, ale v současné době je Android podpora povolena pouze pro ARM.
Vývojový tým také přidal mnoho nových funkcí a kompilátor upozornění, jež je popsáno v changelogu. Například nová optimalizační úroveň „-0fast“, jež má být přidána s kombinací „-03“ s možnostmi, které mohou zvýšit výkon a také mají vliv na dodržování standardů jako je „-ffast-math“. Kompilátor nyní přínáší přísnější kontroly pro invalid command-line options , linker options, které by mohly způsobit dříve chyby, když byl sestaven zdrojový kód. Dalším novým doplňkem je libqaudath matematická knihovna, která poskytuje quad přesné matematické funkce pro 32 i 64 bitové systémy nevyjímaje Itanium systému. Různé systémy včetně Argonaut ARC, National Semiconductor CRX a Motorola 68HC11 / 68HC12 nyní byly označeny jako zastaralé, což znamená, že již nebudou podporovány a budou pravděpodobně odebrány v příští verzi. GCC 4.6 bude pravděpodobně součástí Fedora Core 15, ale nebude standardní pro Ubuntu 11.04.



