|
| Re: обновление ядра |
Вск, 10 Январь 2010 23:34   |
|
|
А gcc по умолчанию новой версии используется или оставшейся в системе старой? Что выводит "gcc -v" (без кавычек) от имени "обычного" пользователя?
|
|
|
| Re: обновление ядра |
Вск, 10 Январь 2010 23:37   |
|
Виноват, проблема похоже в ошибках компилятора (http://lkml.org/lkml/2009/1/2/211):
| Цитата: | > > + * GCC 4.1.0 and 4.1.1 has a bug that can miscompile __weak symbols,
> > + * by inlining __weak functions into same-file call sites - breaking the
> > + * kernel if the __weak symbol is overriden later on.
> > + *
> > + * We have not found a clean way to work around this bug on the source
> > + * code level, so we do not allow these compilers (which are quite
> > + * rare these days, have other bugs and are superceded by the 4.1.2
> > + * bugfix release anyway)
|
Т.е. собирать надо как минимум версией 4.1.2.
[Обновления: Вск, 10 Январь 2010 23:37]
|
|
|
|
| Re: обновление ядра |
Пнд, 11 Январь 2010 19:28   |
|
|
Можно поправить значение переменной PATH и прописать путь до новой версии gcc первым. Можно написать spec для сборки своего rpm-пакета из исходников и потом им обновить дистрибутивный пакет.
|
|
|
|
| Re: обновление ядра |
Втр, 12 Январь 2010 00:57   |
|
4.0.2 вроде как не то же самое, что 4.1.2 - смысл его искать? Пакет нужно собирать самому, вряд ли вы найдёте готовый для своей системы нужной версии. Облегчить себе создание пакета можно при помощи утилиты checkinstall (стоит ознакомиться с её документацией).
Про PATH сказать что-либо сложно, нужно всё таки знать что выводится при make install.
Ещё несложный вариант - при возможности обновите дистрибутив.
|
|
|
|