LINUX.ORG.RU

gcc 3.0.4


0

0

Вышла новая версия компилятора GCC: 3.0.4. В этой версии были исправлены обнаруженные ошибки в часте компиляции C++, исправлена проблема сборки ядра Linux на PowerPC, добавлена поддержка ELF для NetBSD и другие изменения.

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

★★★★★

Проверено:

Re: gcc 3.0.4

Более подробно:

* Additional changes in GCC 3.0.4

* GCC 3.0 now supports newer versions of the NetBSD operating system, which use the ELF object file format, on x86 processors.

* Correct debugging information is generated from functions that have lines from multiple files (e.g. yacc output).

* A fix for whitespace handling in the -traditional preprocessor, which can affect Fortran.

* Fixes to the exception handling runtime.

* More fixes for bad code generation in C++.

* A fix for shared library generation under AIX 4.3.

* Documentation updates.

* Port of GCC to Tensilica's Xtensa processor contributed.

* A fix for compiling the PPC Linux kernel (FAT fs wouldn't link).

Интересно что причина "fixes for bad code generation in C++" присутствует практически во всех чейнджлогах к новым версиям :)

lb ()

Re: gcc 3.0.4

2lb это хорошо :) значит пока с каждым разом становится все лучше :)

anonymous ()

Re: gcc 3.0.4

А как он для альфы?

anonymous ()

Re: gcc 3.0.4

А как в нем с улучшениями оптимизатора кода?

Я вот компилю Intel C/C++ Compiler 5.0.1
Проги раза в два быстрее некоторые работают.

Eugeny_Balakhonov ★★ ()

g++ vs intel c++

>Я вот компилю Intel C/C++ Compiler 5.0.1

Тебе удалось его с configure подружить ? Или ты свое собираешь ?

surfer ()

Re: gcc 3.0.4

> Тебе удалось его с configure подружить ? Или ты свое собираешь ? да там, вроде, несложно... пускаешь configure cc=icc и все должно быть ok....

hoopoe ★★ ()

Re: gcc 3.0.4

Гы, когда оно интересно научится оптимизировать такие конструкты хотя бы:
call function
mov [ebp-xx], eax
mov eax, [ebp-xx] (или любой регистр - пересылка из eax в регистр поменьше однако ресурсов требует)
?

А Intel C++ вообще rulez полнеший, если бы нек-рые красноглазые уроды не делали ни с чем не совместимую заточку специально под свое убожище

anonymous ()
Ответ на: Re: gcc 3.0.4 от hoopoe

Re: Re: gcc 3.0.4

>> Тебе удалось его с configure подружить ? Или ты свое собираешь ? да >там, вроде, несложно... пускаешь configure cc=icc и все должно быть ok....

точнее CXX=icc. configure лажался на линковке своих тестов с -lstdc++. Причем тыкание носом в /usr/lib/libsdc++.* не проходит. Не нравятся они ему :(

surfer ()

Re: gcc 3.0.4

2 anonymous (*) (2002-02-22 12:21:07.0)

зато gcc компилит не только под IA*. что немаловажно.

lb ()

Re: gcc 3.0.4

>точнее CXX=icc. configure лажался на линковке своих тестов с -lstdc++. Причем >тыкание носом в /usr/lib/libsdc++.* не проходит. Не нравятся они ему :(

A он и не должен с stdc++ ничего линковать, это не его библиотека.
У него должна быть своя собственная

anonymous ()

Re: gcc 3.0.4

>А Intel C++ вообще rulez полнеший, если бы нек-рые красноглазые
>уроды не делали ни с чем не совместимую заточку специально под свое
>убожище

intel c++ может быть и "рулез", но не стандарт. потому как только для ia32 (а еще лучше для интеловских процов)и к тому же несвободен и закрыт. поэтому ICC может использоваться только во внутренних разработках.

"красноглазые уроды", это авторы, которые пишут свои программы для всех и затачивают их под общий базисный компилятор.

а вот настоящие уроды, это ананимусы, которые вместо слов благодарности несут ахинею...

Avel ()

Re: gcc 3.0.4

Offtopic:
Лучше скажите где Pragma C++ взять можно ? ;))

anonymous ()

Re: gcc 3.0.4

аааа %]]]
вру, Paradigm C++ ;)

anonymous ()

Re: gcc 3.0.4

Сейчас пытаюсь откомпилировать QT 3.0.2 с gcc 3.0.4 . Интересно что выйдет...

anonymous ()

Re: gcc 3.0.4

А пробовал кто скомпилить интеловским что-нибудь большое и фундаментальное? (Ну тот же QT скажем). Или там все под gcc заточено?

akorud ()

Re: gcc 3.0.4

Я компилил Qt под ICC - нормально работает... А вот КДЕ бросил - устал :))
А с гкк и Qt вообще нет проблем...

asoneofus ()
Ответ на: Re: gcc 3.0.4 от akorud

Re: Re: gcc 3.0.4

qt заточен и под icc - посмотри директорию qtdir/mkspecs - там все поддерживаемые компилляторы/платформы

anonymous ()

Re: gcc 3.0.4

php-4.1.1 не захотел делать configure с CC=icc.

Bizon ()

Re: gcc 3.0.4

Кто нибудь напускал gcc 3.0.4 на GNUStep? Поделитесь, пожалуйста, если есть опыт.

А Ынтыль icc Objective-C поддерживает? Если не поддерживает, то грош ему цена по сравнению с gcc!

NikS ()

Re: gcc 3.0.4

А у меня glibc-2.2.5 с gcc-3.0.4 не собрался :((( говорит "интернал компилер еррор" обратись мол к разработчику

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