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 ()

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

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

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

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

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

или

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

:)

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

KRoN73 ★★★★★
()

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

Грамотный :)

anonymous
()

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

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

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

farisey
()

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

anonymous
()

# 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
()
Ответ на: комментарий от farisey

>По сслыкам

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

anonymous
()

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

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

anonymous
()

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

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

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

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

anonymous
()

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

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

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

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

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

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

frame ★★★
() автор топика

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

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

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

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

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

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

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

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

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

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

anonymous
()

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

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

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

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

anonymous
()

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

JB ★★★★★
()

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

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

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

anonymous
()

ура!
>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 ★★★★★
()
Ответ на: комментарий от gaa

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

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

MYMUR ★★★★
()

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

Rikz ★★★
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

anonymous
()

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

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

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

Ulysses
()

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

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

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

hse
()

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

Obey-Kun ★★★★★
()
Ответ на: комментарий от MYMUR

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

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

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

>>>Кто-нить собирал 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 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.