LINUX.ORG.RU

GCC-4.3.0

 


0

0

Вышла новая версия GNU Compiler Collection - 4.3.0 с большим количеством изменений по сравнению с веткой 4.2.X (инкрементальный патч для версии 4.2.3 в bz2-архиве занимает 35Мб!). Изменения претерпел оптимизатор (который обещает быть быстрее и генерировать лучший код), функциональность (добавлено много новых параметров командной строки), поддержка процессоров и платформ и многое другое, с чем все желающие могут ознакомиться по следующим ссылкам:

изменения для ветки 4.3: http://gcc.gnu.org/gcc-4.3/changes.html
ссылка для скачивания: ftp://gcc.gnu.org/pub/gcc/releases/gc...
инкрементальный патч: ftp://gcc.gnu.org/pub/gcc/releases/gc...

>>> Подробности

★★★

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

Re: GCC-4.3.0

> Изменений притерпел оптимизатор (который обещает быть быстрее и генерировать лучший код), функциональность (добавлено много новых параметров коммандной строки), поддержка процессоров и платформ, и многое-другое, с чем все желающие могут ознакомиться по следующим ссылкам:

Татарстан большой страна, все татары кроме я :)

В новой версии претерпели изменения следующие компоненты:
* оптимизатор, который обещает быть быстрее и генерировать более хороший код,
* функциональность(что вылилось в добавление большого количества параметров командной строки),
* поддержка различных процессоров и платформ.

gaa ★★ ()
Ответ на: Re: GCC-4.3.0 от gaa

Re: GCC-4.3.0

s/более хороший/лучший/

или

s/более хороший/более качественный/

:)

Выражение "более хороший" по нормам русского, в принципе, допустимо, но некрасиво и режет слух.

KRoN73 ★★★★★ ()

Re: GCC-4.3.0

>Изменений притерпел оптимизатор

Грамотный :)

anonymous ()

Re: GCC-4.3.0

Где, блин, скриншоты новой версии?

andreyu ★★★★★ ()

Re: GCC-4.3.0

>добавлено много новых параметров коммандной строки

а на opennet сказано > Убраны некоторые опции компиляции;

По сслыкам чтоль сходить....

farisey ()

Re: GCC-4.3.0

Поддержка SSE3 для core2duo вошла?

anonymous ()

Re: GCC-4.3.0

# Support for SSSE3 built-in functions and code generation are available via -mssse3. # Support for SSE4.1 built-in functions and code generation are available via -msse4.1. # Support for SSE4.2 built-in functions and code generation are available via -msse4.2.

anonymous ()
Ответ на: Re: GCC-4.3.0 от farisey

Re: GCC-4.3.0

>По сслыкам

Не смей! Лучше к рогопеду, быдро...

anonymous ()

Re: GCC-4.3.0

> поддержка процессоров и платформ...

...убрана, как ни странно. Учим Инглиш?

anonymous ()

Re: GCC-4.3.0

*пошла за попкорном*

Naomi ()

Re: GCC-4.3.0

Да, правильно говорят и где же скрин шоты под: windows, linux, все linux, bsd, mac. Хочу увидеть, чтобы подумать, ставить или нет...

anonymous ()
Ответ на: Re: GCC-4.3.0 от anonymous

Re: GCC-4.3.0

> Да, правильно говорят и где же скрин шоты под: windows, linux, все linux, bsd, mac. Хочу увидеть, чтобы подумать, ставить или нет...

А онанимированные смайлики там есть?

anonymous ()

Re: GCC-4.3.0

Ура, наконец-то добавили родную оптимизацию для C2D!

А еще в выходящей на днях бете 9 федоры почти все пакеты пересобраны с 4.3.0, остальные будут пересобраны до финальной версии. Ждем!

anonymous ()
Ответ на: Re: GCC-4.3.0 от anonymous

Re: GCC-4.3.0

>> поддержка процессоров и платформ

>...убрана, как ни странно. Учим Инглиш?

это часть перечисления касательно изменений, а за тем, что конкретно удалили/добавили - смотри по ссылке :)

frame ★★★ ()

Re: GCC-4.3.0

>> frame * (*) (06.03.2008 14:15:00)

>> Проверено: Shaman007 (*) 06.03.2008 15:16:55

> Изменений притерпел оптимизатор...

ПЕРЕВЕДИТЕ НА РУССКИЙ...

R_Valery ★★★ ()
Ответ на: Re: GCC-4.3.0 от outdoor_profanity

Re: GCC-4.3.0

и с еще бОльшими тормозами

kto_tama ★★★★★ ()
Ответ на: Re: GCC-4.3.0 от KRoN73

Re: GCC-4.3.0

>Выражение "более хороший" по нормам русского, в принципе, допустимо, но некрасиво и режет слух.

"более лучший" звучит еще больше!

anonymous ()
Ответ на: Re: GCC-4.3.0 от Naomi

Re: GCC-4.3.0

>*пошла за попкорном*

Иди деточка не мешай дядям...

anonymous ()

Re: GCC-4.3.0

>Изменений притерпел оптимизатор

Темную сторону силы чувствую я, изменений прИтерпел язык русский?

girla ()
Ответ на: Re: GCC-4.3.0 от R_Valery

Re: GCC-4.3.0

Шамана лучше переведите куда-нибудь на хабру или вконтакт.

anonymous ()

Re: GCC-4.3.0

главное теперь там есть march=core2, гентушники в восторге :)

JB ★★★★★ ()

Re: GCC-4.3.0

Это вам не "Ежик-попрыгунчик". Опять наверно хрен им что скомпилишь :) Хотя грамотные дистры(debian например) заблаговременно начали фиксить баги на эту тему

Drolyk ★★★ ()
Ответ на: Re: GCC-4.3.0 от Drolyk

Re: GCC-4.3.0

Я думаю Ежик-попрыгунчик гораздо итереснее, а этот ваш GCC не нужен. Есть же нормальные кампиляторы, а не эта размазня.

anonymous ()

Re: GCC-4.3.0

ура!
>gcc -v
Используются внутренние спецификации.
Целевая архитектура: x86_64-unknown-linux-gnu
Параметры конфигурации: ../gcc-4.3.0/configure --prefix=/usr --libexecdir=/usr/lib --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++ --disable-multilib
Модель многопотоковости: posix
gcc версия 4.3.0 (GCC)

в отличичие от 4.2.3, 4.3.0 требует библиотеки GMP 4.1+ и MPFR 2.3.0+.
1,7M gmp-4.2.2.tar.bz2
860K mpfr-2.3.0.tar.bz2

saahriktu ★★★★★ ()
Ответ на: Re: GCC-4.3.0 от gaa

Re: GCC-4.3.0

>В новой версии претерпели изменения следующие компоненты:
>* оптимизатор, который обещает быть быстрее и генерировать более хороший код,
>* функциональность(что вылилось в добавление большого количества параметров командной строки),

Функциональность --- это такой компонент? ;)

MYMUR ★★★★ ()
Ответ на: Re: GCC-4.3.0 от saahriktu

Re: GCC-4.3.0

> в отличичие от 4.2.3, 4.3.0 требует библиотеки GMP 4.1+ и MPFR 2.3.0+.

4.2.3 тоже самое требует.

AMDmi3 ()
Ответ на: Re: GCC-4.3.0 от AMDmi3

Re: GCC-4.3.0

А правда что у него Mono в зависимостях ? ,)

anonymous ()

Re: GCC-4.3.0

Раз уж речь зашла о gcc, может кто-нибудь _в двух словах_ рассказать, что такое OpenMP и нужно ли оно простому смертному? В гугл не отсылась, там наверняка длинно и скучно :)

Rikz ★★★ ()

Re: GCC-4.3.0

Осилил весь changelog. Ребята молодцы. Много чего интересного появилось для С++ из буста (tr1) - function, unordered_{map|set}, к примеру. Начали имплементить С++0x.

Перехожу на 4.3.0 в самом скором времени :)

JackYF ★★★★ ()
Ответ на: Re: GCC-4.3.0 от JackYF

Re: GCC-4.3.0

>4.2.3 тоже самое требует
нет, не требует. у меня 4.2.3 собрался и работал без этих либ.
а 4.3.0 незахотел
>А правда что у него Mono в зависимостях ?
конечно, нет
>что такое OpenMP
>>Стандарт OpenMP предназначен для параллельного программирования для систем с
>>общей памятью. Управление параллелизмом явно задается программистом
>>соответствующими директивами препроцессора. Все директивы препроцессора
>>начинаются с #pragma omp .
полезная вещь для многоядерных/многопроцессорных систем

saahriktu ★★★★★ ()
Ответ на: Re: GCC-4.3.0 от AMDmi3

Re: GCC-4.3.0

>> в отличичие от 4.2.3, 4.3.0 требует библиотеки GMP 4.1+ и MPFR 2.3.0+.

> 4.2.3 тоже самое требует.

Если компилятор фортрана не собирать, не требует.

outdoor_profanity ()
Ответ на: Re: GCC-4.3.0 от JackYF

Re: GCC-4.3.0

> Осилил весь changelog. Ребята молодцы. Много чего интересного появилось для С++ из буста (tr1) - function, unordered_{map|set}, к примеру.

Вообще говоря, это еще в 4.0 появилось. %)

outdoor_profanity ()
Ответ на: Re: GCC-4.3.0 от Rikz

Re: GCC-4.3.0

>что такое OpenMP и нужно ли оно простому смертному?

Стандарт/API для написания параллельных программ с парадигмой общей памяти, простому смертному нужен не больше чем сам gcc

>В гугл не отсылась, там наверняка длинно и скучно :)

А куда тя послать ? В лес ? ;)

sS ★★★★★ ()
Ответ на: Re: GCC-4.3.0 от sS

Re: GCC-4.3.0

Уже полюбому поздно, общая картина об OpenMP и о том, насколько мне это не нужно, сложилась :)

Rikz ★★★ ()
Ответ на: Re: GCC-4.3.0 от xeb

Re: GCC-4.3.0

> в отличичие от 4.2.3, 4.3.0 требует библиотеки GMP 4.1+ и MPFR 2.3.0+.

Мля... Вначале прочитал "требует библиотеки GIMP".... Мой мозг впал в безконечный цикл....

anonymous ()

Re: GCC-4.3.0

А когда они для ветки 4.* допилят pie, хотя бы для x86, чтобы -fPIC флаг работал???

hse ()
Ответ на: Re: GCC-4.3.0 от hse

Re: GCC-4.3.0

ну, для amd64 этот флаг, к примеру, работает.

JackYF ★★★★ ()

Re: GCC-4.3.0

Шаблонные аргументы по умолчанию для шаблонов функций из C++0x это гуд. Параллельные версии стандартных алгоритмов -- интересно.

> gcj now uses the Eclipse Java compiler for its Java parsing needs.

Ну, хоть где-то не стали велосипедить, Eclipse compiler рулит.

Ulysses ()

Re: GCC-4.3.0

Кстати, а как обстоит дело с бинарной совместимостью между 4.1.2 и 4.3.0? Может ли вызвать какие-то проблемы перекомпиляция части системы новым компилятором?

aix27249 ()
Ответ на: Re: GCC-4.3.0 от JackYF

Re: GCC-4.3.0

попробую gcc-4.3.0 собрать чёта c -fPIC -fstack_protector_all может и перейду..

hse ()

Re: GCC-4.3.0

Отлично! Новый флаг "core2" рулит. Ждём появления в генте.

Obey-Kun ★★★★★ ()
Ответ на: Re: GCC-4.3.0 от MYMUR

Re: GCC-4.3.0

> Функциональность --- это такой компонент? ;)

к сожалению, часто отсутствующий.

paul7 ()
Ответ на: Re: GCC-4.3.0 от xeb

Re: GCC-4.3.0

> gcc-попрыгунчик ?

Вернись в тему про ёжика!

Rubystar ★★ ()

glibc-2.7.0 и gcc-4.3.0

Кто-нить собирал glibc-2.7.0 gcc-4.3.0. У меня не собрался...

kianvl ()
Ответ на: glibc-2.7.0 и gcc-4.3.0 от kianvl

Re: glibc-2.7.0 и gcc-4.3.0

>>>Кто-нить собирал glibc-2.7.0 gcc-4.3.0. У меня не собрался...

Непаченную glibc-2.7.0 последний собирал gcc-4.1.2. В glibc-2.7.1 (или 2.8.0 ;) проблему грозятся пофиксить. Непонятно какой gcc будет актуален к тому моменту 8)

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