Portál AbcLinuxu, 14. května 2025 18:40

GCC 5.1.0

Devět dnů po vydání první RC verze (zprávička) vyšla stabilní verze 5.1.0 GCC (GNU Compiler Collection) řady 5. Dle nového číslování byla verze 5.0.0 experimentální. Přehled změn, nových vlastností a oprav a dokumentace na stránkách GCC.

22.4.2015 19:19 | Ladislav Hagara | Nová verze


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

little.owl avatar 22.4.2015 23:41 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
Rozbalit Rozbalit vše Re: GCC 5.1.0
Odpovědět | Sbalit | Link | Blokovat | Admin
-std=gnu11 by default, plny support Cilk Plus a OpenMP 4, preliminary OpenACC, genericke built-in funkce pro overflow checking, vylepsena devirtualizace, C++14 variable templates a dalsi ... gcc zustava gcc relevantnim kompilatorem.

Dobra prace gcc teamu, thumbs-up.
A former Red Hat freeloader.
23.4.2015 08:54 pavel
Rozbalit Rozbalit vše Re: GCC 5.1.0
jj, gcc je proste nejlepsi. Stejne jako je Apache HTTPD leader na poli webserveru, tedy zadne nginx a podobne modni vystrelky.
Saljack avatar 23.4.2015 09:38 Saljack | skóre: 28 | blog: Saljack | Praha
Rozbalit Rozbalit vše Re: GCC 5.1.0
Ale konkurence je dobra. GCC je toho dukazem, protoze clang donutil GCC k velkemu zlepseni.
Sex, Drugs & Rock´n Roll.
24.4.2015 11:55 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: GCC 5.1.0
že nginx je jen "módní výstřelek" a Apache je "leader" může říct jen někdo, kdo žádné servery nespravuje, anebo masochista.

jinak celkově je nginx druhý co se týče market share (kolem 1/4) a na high-traffic serverech je populárnější, než apache.

a clang je momentálně lepší, než gcc v podstatě ve všem kromě čistého výkonu (kde je jen o trochu pomalejší v naprosté většině případů) a zatím chybí OpenMP (podpora existuje, ale ještě ne mainline)
24.4.2015 15:28 Radek Miček | skóre: 23 | blog: radekm_blog
Rozbalit Rozbalit vše Re: GCC 5.1.0
a clang je momentálně lepší, než gcc v podstatě ve všem kromě čistého výkonu
V čem všem? Naopak bych si tipnul, že GCC bude méně zabugované než LLVM (odhaduji to podle stáří projektu). Když se podíváte na starší testy C kompilátorů, tak to tak bylo: Je tedy otázkou, proč bych si měl myslet, že LLVM bude lepší dnes?
24.4.2015 15:52 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: GCC 5.1.0
lepší design, architektura LLVM + Clang je míň monolitická takže maintenance overhead je menší a umožňuje rychlejší vývoj. A kromě toho umožňuje i existenci různých nástrojů jako clang static analyzer a libclang (což dál umožňuje využití v různých tools). A díky existenci solidního LLVM IR a tomu, že LLVM samotné je oddělené od clangu, se dá využit i pro implementaci ne-C/C++ kompilátorů apod.

llvm a clang se vyvíjí o hodně rychleji, než gcc, a je obrovský rozdíl ve stavu z let 2008 a 2011 a dnes.
24.4.2015 17:17 Radek Miček | skóre: 23 | blog: radekm_blog
Rozbalit Rozbalit vše Re: GCC 5.1.0
A díky existenci solidního LLVM IR a tomu, že LLVM samotné je oddělené od clangu, se dá využit i pro implementaci ne-C/C++ kompilátorů apod.
GCC front-endy produkují (rozšiřitelný) GENERIC IR. V GCC jsou také odděleny front-end, middle-end i back-end. GCC má různé front-endy a také tam můžete implementovat ne-C/C++ jazyk.
llvm a clang se vyvíjí o hodně rychleji, než gcc, a je obrovský rozdíl ve stavu z let 2008 a 2011 a dnes.
Roli hraje i to, kolik lidí to používá a tím i testuje.
24.4.2015 17:35 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: GCC 5.1.0
to je sice možné, ale jako jednoduše použitelný set knihoven (jako llvm) to dostupné není. Většina kompilátorů má vlastní IR a interní oddělení backendu a frontendu (a o frontendech pro gcc jako gdc, gfortran nebo gccgo) vím, každopádně to stále vyžaduje kompilaci/bootstrap v jednom source tree se zbytkem gcc. A něco jako libclang pro gcc taky neexistuje.
24.4.2015 17:55 Radek Miček | skóre: 23 | blog: radekm_blog
Rozbalit Rozbalit vše Re: GCC 5.1.0
Ano, to máte pravdu. Refaktorují to.

Založit nové vláknoNahoru


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.