Portál AbcLinuxu, 8. května 2025 21:58

GCC 4.9.0

Vyšlo GCC 4.9.0. Přináší podporu OpenMP 4.0, hodně práce na ještě nevydaném C++1y, vylepšení pro platformy ARM, lepší schopnosti optimalizace nebo UndefinedBehaviorSanitizer (nový detektor nedefinovaného chování).

22.4.2014 21:08 | Luboš Doležel (Doli) | Nová verze


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

Komentáře

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

Vložit další komentář

22.4.2014 21:54 asdfasdfasdfasdf
Rozbalit Rozbalit vše Re: GCC 4.9.0
Odpovědět | Sbalit | Link | Blokovat | Admin
nejake aktualne porovnanie llvm clang, gcc, tcc by nebolo ? co sa efektivity kodu tyka
23.4.2014 07:05 vencas | skóre: 32
Rozbalit Rozbalit vše Re: GCC 4.9.0
Co sleduju v numerice (c++) konzistentně už několik roků (co clang slušně funguje): gcc vede ve výkonu binárky nad clang o nějakých 10-20%; clang má výrazně kratší dobu kompilace a použití RAM, oboje cca 40% toho, co gcc. Neručím za to, že to je reprezentativní.
23.4.2014 10:23 Václav HFechs Švirga | skóre: 26 | blog: HF | Kopřivnice
Rozbalit Rozbalit vše Re: GCC 4.9.0
Hlavně je pěkný porod překlad clangu, mně si vzal 5 GB ram, 20 GB na disku a výsledké binárky či co (prostě výstup do složky --prefix) měl 7 GB. Překládal jsem ho kvůli aktuální statické analýze.

Je fakt, že jsem kompiloval ze svn, kde se automaticky zapl nějaký debug režim a poznámka, že ho mám vypnout byla až jako poslední info několika hodinového make. Počítám, že kdyby se to striplo, tak to tolik nemá.

Taky make install scan-build nenainstaluje, musel jsem ho překopírovat ručně (ale to dokumentace zmiňuje).

Nicméně funguje to a myslím, že je to užitečný nástroj.
Baník pyčo!
23.4.2014 11:36 roman
Rozbalit Rozbalit vše Re: GCC 4.9.0
Podle mne to hodne zalezi od aplikace, nekde bude lepsi gcc nekde clang. Verim tomu ze gcc bude lepsi casteji ale vazne to zalezi od aplikace.

Gcc jednoznacne vede v microbenchmarks ;)
Luboš Doležel (Doli) avatar 23.4.2014 09:31 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: GCC 4.9.0
Na Phoronixu to porovnávají každou chvíli.
23.4.2014 10:27 Luboš Luňák | skóre: 19 | blog: Seli
Rozbalit Rozbalit vše Re: GCC 4.9.0
Na Phoronixu porovnávají kdeco, problém je v tom, že i kdyby Phoronix zveřejnil porovnání rozměrů pravítek, tak by si je člověk pro jistotu měl raději přeměřit sám.

little.owl avatar 25.4.2014 22:35 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
Rozbalit Rozbalit vše Re: GCC 4.9.0
+1
A former Red Hat freeloader.
23.4.2014 10:14 Michal2
Rozbalit Rozbalit vše Re: GCC 4.9.0
Dle mych zkusenosti (pokud jde jen o rychlost vysledneho kodu) je dvojice icc a visualc konzistentne lepsi nez dvojice gcc a clang. V tech dvojicich pak je to aplikace od aplikace rozdilne.
Saljack avatar 23.4.2014 20:33 Saljack | skóre: 28 | blog: Saljack | Praha
Rozbalit Rozbalit vše Re: GCC 4.9.0
Clang stále neumí OpenMP, nebo už je začleněno?
Sex, Drugs & Rock´n Roll.
25.4.2014 10:50 vencas | skóre: 32
Rozbalit Rozbalit vše Re: GCC 4.9.0
Clang OpenMP stále neumí. Od fáze před asi 4 roky (pokud se nepletu), když říkali, že začlení něco "mnohem lepšího", co se bude škálvat na stovky jader i na GPU, přešli k tomu, že to bude "v příštím vydání" a dokonce na to měli nějako uvětev, ale skutek utek. Možná že začnu pracovat na clang/OpenMP buildu pro Hurd, to bude možná tak stejně.
Saljack avatar 28.4.2014 23:42 Saljack | skóre: 28 | blog: Saljack | Praha
Rozbalit Rozbalit vše Re: GCC 4.9.0
Já si teď OpenMP celkem oblíbil. Opravdu je s ním a s C++11 krása dělat ;-).
Sex, Drugs & Rock´n Roll.
23.4.2014 08:58 Peter
Rozbalit Rozbalit vše Re: GCC 4.9.0
Odpovědět | Sbalit | Link | Blokovat | Admin
Som začiatočník na Linuxe. Tak mi prosím poraďte ako ho mám nainštalovať do Ubuntu 14.04. Ďakujem.
23.4.2014 09:39 frr | skóre: 34
Rozbalit Rozbalit vše Re: GCC 4.9.0
http://gcc.gnu.org/install/

Přeji příjemné čtení. Základem bude patrně download tarballu a pak "svatá trojice".
[:wq]
Luboš Doležel (Doli) avatar 23.4.2014 09:41 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: GCC 4.9.0
Myslím si, že vám bude stačit kterékoliv aktuální GCC. Prostě si nainstalujte balíček GCC přes Centrum softwaru nebo co tam na Ubuntu vlastně je.
23.4.2014 10:18 Jerry
Rozbalit Rozbalit vše Re: GCC 4.9.0
V ubuntu mam pocit, ze gcc je nainstalovano defaultne, ve 14.04 je nejaka verze 4.8.x, takze staci spustit terminal, vyzkouset prikaz gcc --version a vzhuru do udoli :)
pavlix avatar 23.4.2014 10:50 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: GCC 4.9.0
V binární desktop distribuci kompilátor by default?
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Bedňa avatar 23.4.2014 10:58 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: GCC 4.9.0
Ono to úplne tak čistá binárna distrubúcia nieje, tak napr. DKMS a kompílacia driverov.
KERNEL ULTRAS video channel >>>
pavlix avatar 23.4.2014 11:00 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: GCC 4.9.0
Můžeš to nějak rozvést?
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
23.4.2014 11:12 mankind_boost
Rozbalit Rozbalit vše Re: GCC 4.9.0
DKMS.
Bedňa avatar 23.4.2014 11:30 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: GCC 4.9.0
Že niektoré drivery sa rekompilujú pri zmene jadra.
KERNEL ULTRAS video channel >>>
23.4.2014 12:31 nyan
Rozbalit Rozbalit vše Re: GCC 4.9.0
AFAIK kuprikladu binarni ovladace grafik bez gcc nenainstalujes. Pokud vim je to kvuli GPL nekompatibilite (jakoze distribuce nemuze dodavat primo zkompilovany jaderny modul, tim by porusovali GPL). Ale mozna se to uz nejak zmenilo...
pavlix avatar 23.4.2014 12:47 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: GCC 4.9.0
Hmm, takže to je kvůli closed source driverům a obcházení GPL. Ale nechápu, proč by se to mělo instalovat by default lidem, kteří to nepotřebují.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
23.4.2014 15:04 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: GCC 4.9.0
Ono, inštalačné skripty pre closed source si zvyknú sami nainštalovať v Ubuntu metabalík build-essential (obsahujúci gcc, *make, nejaké hlavičkové súbory a podobne), takže to z pohľadu užívateľa vyzerá že sa to gcc nainštalovalo samo by default. Ale, by default to nebolo.
pavlix avatar 23.4.2014 15:22 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: GCC 4.9.0
Tedy jsme zpět na začátku a kompilátor by default instalovaný není.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
23.4.2014 16:01 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: GCC 4.9.0
Áno. Ak si to neinštaluje užívateľ ale nainštaluje sa mu to ako súčasť niečoho, tak má dojem že je to tam by default.
23.4.2014 17:53 Jerry
Rozbalit Rozbalit vše Re: GCC 4.9.0
Tazatel nam to snad potvrdi, ale na 90% tam je by default. Na 100% tam je , kdyz spustim Ubuntu z CD jako live. Bavim se o Ubuntu 14.04 Desktop 64bit. Kazdopadne nejde o zivot takze nema smysl se o tom dohadovat.
Saljack avatar 23.4.2014 20:36 Saljack | skóre: 28 | blog: Saljack | Praha
Rozbalit Rozbalit vše Re: GCC 4.9.0
Odpovědět | Sbalit | Link | Blokovat | Admin
Už jsou implementovány regexp?
Sex, Drugs & Rock´n Roll.
Saljack avatar 24.4.2014 11:10 Saljack | skóre: 28 | blog: Saljack | Praha
Rozbalit Rozbalit vše Re: GCC 4.9.0
Odpovim si sam uz jsou implementovany ;-)
Sex, Drugs & Rock´n Roll.

Založit nové vláknoNahoru


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