LINUX.ORG.RU

GCC 4.5.0 released

 , ,


0

0

GNU и команда разработки GCC рады представить релиз GNU Compiler Collection версии 4.5

В новой версии:

  • Добавлена поддержка плагинов позволяющих менять функциональность компиляторов без пересборки GCC
  • Поддержка оптимизации при компоновке (LTO)
  • Добавлена поддержка библиотеки MPC для улучшения математическо-расчетной части компилятора
  • Поддержка Intel Atom, а также наборов инструкций для новейших процессоров Интел и AMD (XOP,FMA4,MOVBE,LWP)
  • Поддержка новых процессоров ARM, AVR, Coldfire, Atmega, MeP, MIPS, Picochip (см. подробности)
  • Улучшения стандарта C++0x в libstdc++
  • Значительно улучшена подсистема векторизации и параллелизации кода Graphite
  • много других изменений

Анонс релиза

>>> Подробности изменений

★★★★★

Проверено: JB ()

Ответ на: комментарий от Sylvia

окей, +2% получить охота (там капельку, там капельку — и «быстрее, выше, сильнее»)

DoctorSinus ★★★★★ ()
Ответ на: комментарий от DoctorSinus

Re: GCC 4.5.0 released

Цитируем DoctorSinus

и в чём профит и опасности этих опций?

выше уже обсудили

shahid ★★★★★ ()
Ответ на: layman -a toolchain от ezoteric

ой, не стал бы я для таких дел оверлей юзать...пущай до ~ доберётся

DoctorSinus ★★★★★ ()
Ответ на: комментарий от DoctorSinus

~ :$gcc-config -c
* gcc-config: Active gcc profile is invalid!


а мне все равно) что там с ебилдами, у меня свой враппер на gcc
~ :$cc3 --version
cc3 (GCC) 3.4.6 /argenta/
~ :$cc41 --version
cc41 (GCC) 4.1.3 20080704 (Red Hat 4.1.2-27)
~ :$cc42 --version
cc42 (GCC) 4.2.5 /argenta/
~ :$cc43 --version
cc43 /argenta/ 4.3.4
~ :$cc44 --version
cc44 /argenta/ 4.4.4
~ :$cc45 --version
cc45 /argenta/ 4.5.0

Sylvia ★★★★★ ()
Ответ на: layman -a toolchain от ezoteric

там пока еще gcc-4.5.0_pre9999
думаю стоит подождать ~

k0l0b0k ★★ ()

Хорошая новость, давно сижу на 4.5, собираю им всё, косяков почти не было. Работает и собирается замечательно.

dark_lord ()
Ответ на: комментарий от Sylvia

и да, раз (как я понял) вы уже собирали — как оно само собирается, быстрее 44х?

DoctorSinus ★★★★★ ()
Ответ на: комментарий от Sylvia

ясно, будет все выходные emerge -e комнату греть (а тут ещё отопильщики проснулись после зимы и решили, что хоть в конце отопительного сезона надо спалить уголь, и при +10 за окном врубили отопление на всю...)

DoctorSinus ★★★★★ ()

Что опять сломали? :)

Gary ★★★★★ ()

Не собрались OOo и VirtuilBox, откровенно ругались на не поддерживаемый gсс, всё остальное без проблем. Также не всё запустилось, возникли проблемы с сегфолтами chromium, fontforge.

fedkoff ()

Супер, теперь в плюсах можно использовать замыкания. Ура!

Liosha_Syrnikov ()
Ответ на: комментарий от anonymous

> один фиг у интела оптимальнее компилятор.

Ага, под ARM'ы софт уже пять лет собираю - все летает...

Liosha_Syrnikov ()
Ответ на: комментарий от Sylvia

Опций много новых добавлено?
А то ведь если много , то наизусть учить все это наверное мало приятное удовольствие, не так ли?)

anonymous ()
Ответ на: комментарий от anonymous

Основных и используемых опций всегда было немного, остальное для гурманов

anonymous ()
Ответ на: комментарий от anonymous

гуриме же =)

гурманы это те, кто много едят, а не люди с утончённым вкусом =)

DoctorSinus ★★★★★ ()

gcc3 все равно остается самым быстрым

По ощущениям

MuZHiK-2 ★★★★ ()

>Поддержка новых процессоров ARM, AVR, Coldfire, Atmega,

Вообще-то atmega - это семейство на базе процессорного ядра avr, так что масло масляное.

bengan ()
Ответ на: gcc3 все равно остается самым быстрым от MuZHiK-2

Re: gcc3 все равно остается самым быстрым

Быстрота компилятора мало кого интересует - обычно всех интересует качество и скорость сгенерированного кода а также поддержка для целевого процессора.

bengan ()
Ответ на: комментарий от bengan

да
Added support for these new AVR devices:
* ATmega8U2
* ATmega16U2
* ATmega32U2
наверное я что-то другое хотела написать..

Sylvia ★★★★★ ()
Ответ на: gcc3 все равно остается самым быстрым от MuZHiK-2

он не только быстро компилит, у него и код быстрее...
разумеется Си, а не Си ++
хотя ядра последние им уже не собрать и вообще понемногу уходит в прошлое

Sylvia ★★★★★ ()

Гентушникам предстоит тяжелая ночь. Капча «by fractals», судя по всему, тоже как-то намекает на этот процесс.

anonymous ()

Попробую собрать и посмотреть, что такое эти плагины в GCC. Надеюсь, на стабильности компилятора это не сказалось...

postrediori ()
Ответ на: комментарий от Sylvia

Переодически пересобираю свои проекты всем рядом (пару версий из 3.x и последний из 4.х) для бенчмарков, в среднем у меня на 4х выходит быстрее на 2-5%.

anonymous ()
Ответ на: комментарий от postrediori

самих плагинов пока еще нет особенно, кроме example )
если кому попадались - киньте ссылочку

Sylvia ★★★★★ ()
Ответ на: Re: gcc3 все равно остается самым быстрым от bengan

Я и говорю про скорость кода

>>Быстрота компилятора мало кого интересует - обычно всех интересует качество и скорость сгенерированного кода а также поддержка для целевого процессора.

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от Sylvia

>>хотя ядра последние им уже не собрать и вообще понемногу уходит в прошлое

И это бесит - все постоянно пухнет, тормозит, жрет больше ресурсов - а профита ноль.

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от DoctorSinus

православный си. Хотя так может быть от того, что оптимизирую код на 4.x ветке

anonymous ()
Ответ на: комментарий от MuZHiK-2

> И это бесит - все постоянно пухнет, тормозит, жрет больше ресурсов - а профита ноль.

толсто и уныло

lester ★★★★ ()
Ответ на: Я и говорю про скорость кода от MuZHiK-2

Re: Я и говорю про скорость кода

Тогда попробуй на gcc3 сгенерировать код для armv7 чтобы он работал быстрей чем gcc4. Так что говорить ты можешь сколько угодно - толку мало.

bengan ()

Objective-C 2.0 там есть? (в непереработанной ябблом версии для XCode 3.x)

Bioreactor ★★★★★ ()
Ответ на: комментарий от Bioreactor

по сравнению с 4.4 не пишут что есть какие-либо изменения
только ада, си, си++, фортран

Sylvia ★★★★★ ()
Ответ на: комментарий от devl547

дело времени )
если будет востребовано, так найдутся и желающие это сделать

Sylvia ★★★★★ ()
Ответ на: комментарий от DoctorSinus

Хм. Кажется, просто-напросто отопильщики - это такие гентушники, которые компиляют свою генту на кластере, системой охлаждения которого является система центрального отопления. А что? Дёшево и сердито. Ещё и бабла на новый кластер глядишь насобирают.

AndreyKl ★★★★★ ()

Что слышно про gfortran? Улучшена ли производительность, есть ли продвижения в поддержке стандарта f2003?

Vudod ★★★★★ ()
Ответ на: комментарий от lester

>>толсто и уныло

Ага, раньше и P3 хватало на все, теперь же по 4 ядра надо.

MuZHiK-2 ★★★★ ()
Ответ на: Re: Я и говорю про скорость кода от bengan

>>Тогда попробуй на gcc3 сгенерировать код для armv7 чтобы он работал быстрей чем gcc4. Так что говорить ты можешь сколько угодно - толку мало.

То, что поддержкой gcc3 никто не занимается не означает, что он был бы медленнее.

MuZHiK-2 ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.