LinuxForum.Fans
Тема

[SOLVED]Обновление gcc

Автор: Logioniz 5 сообщений 5068 просмотров
#249293

Захотел обновить gcc, так как щас использую gcc-4.5.3-r2, то не могу указать в CFLAGS свою архитектуру проца corei7-avx, чёт высаживает это)

Почитал: http://www.gentoo.org/doc/ru/gcc-upgrading.xml
Подумал, что какой-то геморой там... и возможно всё гораздо проще.

eix gcc показывает, что есть 4.6.3. версия, но она почему-то красным помечена, что это значит я не знаю, но видимо она толи не ставильная, толи что... Кароче эта версия меня впринципе устраивает (знает мой проц.), но вот как перейти на неё? могу ли я просто установить её или это опасно, а то на форумах чёт немного пугают, что мол не стабильная)?

#249304
"Logioniz" написал:
eix gcc показывает, что есть 4.6.3. версия, но она почему-то красным помечена, что это значит я не знаю, но видимо она толи не ставильная, толи что.

Она «жёстко» замаскирована, и как сказано в причинах маскировки — для тестирования.
Насколько стабильной получится система сказать трудно. Я, к примеру, уже длительное время на Funtoo использую версию 4.6.2 и всё нормально, многие же жалуются на невозможность сборки отдельных пакетов.
Так что всё это на собственный страх и риск.
Размаскировать

text

mkdir -p /etc/portage/package.{keywords,unmask}
echo '=sys-devel/gcc-4.6.3' >> /etc/portage/package.unmask/sys-devel
echo '=sys-devel/gcc-4.6.3 **' > /etc/portage/package.keywords/sys-devel

После установки просмотреть доступные

text

gcc-config -l

и переключиться на новый GCC

text

gcc-config N

N — номер в списке по порядку.

После этого следует пересобрать (об абсолютной необходимости утверждать не берусь, но...) пакеты sys-devel/binutils, sys-devel/libtool, sys-kernel/linux-headers, sys-libs/glibc.
Ну и для большей гарантии

text

revdep-rebuild
#249323

Сделал всё как вы сказали, ну пока проблем нет (тут я скрещиваю пальцы).

+ к тому, что вы написали

emerge -e system
emerge -e world

#249324
"Logioniz" написал:
ну пока проблем нет

За памятью присматривай, был тут случай, нехороший... :)

#249400

Я тоже юзаю gcc-4.6 и -march=corei7 уже давно. Полет нормальный, мемори-ликов не замечал.

Войдите или зарегистрируйтесь, чтобы ответить.