Захотел обновить gcc, так как щас использую gcc-4.5.3-r2, то не могу указать в CFLAGS свою архитектуру проца corei7-avx, чёт высаживает это)
Почитал: http://www.gentoo.org/doc/ru/gcc-upgrading.xml
Подумал, что какой-то геморой там... и возможно всё гораздо проще.
eix gcc показывает, что есть 4.6.3. версия, но она почему-то красным помечена, что это значит я не знаю, но видимо она толи не ставильная, толи что... Кароче эта версия меня впринципе устраивает (знает мой проц.), но вот как перейти на неё? могу ли я просто установить её или это опасно, а то на форумах чёт немного пугают, что мол не стабильная)?
[SOLVED]Обновление gcc
eix gcc показывает, что есть 4.6.3. версия, но она почему-то красным помечена, что это значит я не знаю, но видимо она толи не ставильная, толи что.
Она «жёстко» замаскирована, и как сказано в причинах маскировки — для тестирования.
Насколько стабильной получится система сказать трудно. Я, к примеру, уже длительное время на Funtoo использую версию 4.6.2 и всё нормально, многие же жалуются на невозможность сборки отдельных пакетов.
Так что всё это на собственный страх и риск.
Размаскировать
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
После установки просмотреть доступные
gcc-config -l
и переключиться на новый GCC
gcc-config N
N — номер в списке по порядку.
После этого следует пересобрать (об абсолютной необходимости утверждать не берусь, но...) пакеты sys-devel/binutils, sys-devel/libtool, sys-kernel/linux-headers, sys-libs/glibc.
Ну и для большей гарантии
revdep-rebuild
Сделал всё как вы сказали, ну пока проблем нет (тут я скрещиваю пальцы).
+ к тому, что вы написали
emerge -e system
emerge -e world
ну пока проблем нет
За памятью присматривай, был тут случай, нехороший... :)
Я тоже юзаю gcc-4.6 и -march=corei7 уже давно. Полет нормальный, мемори-ликов не замечал.