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

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

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

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

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