Обновление gcc
LinAdmin 1 июля, 2006 - 23:54
Товарищи, подскажите пожалуйста как перейти к gcc-4.x.x . Заранее предупреждаю, я понятия не имею как работать с замаскированными пакетими. Так что поподробнее обьясните, чтоб сразу не возникло вопросов. Кому очень интересно почему я решил перейти на четвёртый gcc - поясняю, мне говорят он лучше компилит, благодаря какой-то там технологии новой.
»
- Для комментирования войдите или зарегистрируйтесь
э-э-э мммда...
учитывая вышесказанное - лучше остаться на 3.4,
но если очень хочется на gentoo.org есть русская дока по поводу апдейта GCC
P.S. Он видимо не зря masked ;)
#echo "sys-devel/gcc -*" >>
#echo "sys-devel/gcc -*" >> /etc/portage/package.keywords
#echo "sys-libs/glibc ~x86" >> /etc/portage/package.keywords
#emerge glibc gcc
#gcc-config i686-pc-linux-gnu-4.1.1 (gcc-config -l показет список имеющихся если поставиться что то другое)
#emerge -e system
#fix_libtool_files.sh (версия gcc что стояла до этого)
#emerge -e system
#emerge -e world
вроде как не че не забыл...
с новой
с новой технологией ftree-vectorize - если собрать zlib - то фирефокс будет валится в кору, а если с непомню-чем kde - то не будет запускатся бинарный опен-офис. да и малоли- там других еще багов осталось... а выигрыш в производительности на глаз все равно не заметен.
одним словом если есть желание ловить чужие глюки - и постить баг-репорты - то конечно пробуйте, а если вам надо работать - то не советую добавлять к компилеру новые флаги, а так с 4.1 gcc собирается все нормально, но только все вместе при удаленном 3-м (если 3-й не удалить то к примеру krusader не будет собиратся) - а если что-то останется собраным 3-м то тоже глюки могут быть.
посоветуйте
А не подскажите, не страшно ли это, если я собираюсь ставить gcc-4.х.х на сервер. Или не стоит, и лучше остаться на более стабильном.
_________________
Gentoo Linux + здравая голова + ровные руки + терпение = Linux сервер своими руками! :)
Вы знаете, в
Вы знаете, в этом нет ничего страшного! Просто размаскируйте пакеты по маске ~ и всё будет хорошо.
Неделю назад перешёл на gcc-4.1.1 полностью (т.е. даже удалил старую) и всё нормально. (флаги самые спокойные -О2 -pipe)
P.S. есть некоторая тонкость при переходе с gcc-3.3.x - там сменился ABI об этом лучше почитать на http://www.gentoo.org/doc/ru/gcc-upgrading.xml