LINUX.ORG.RU

Ошибка компиляции ядра: #error Your version of gcc miscompiles the __weak directive


0

0

Есть комп - сервер с гентой, хотел обновить ядро до 2.6.29.5 - вылазит бяка сразу после make. Думал, что причина в gcc - обновил, но все равно не идет.

proxy bin # emerge -avu gcc

proxy bin # gcc-config 2

proxy bin # gcc-config -l
[1] i686-pc-linux-gnu-4.1.1
[2] i686-pc-linux-gnu-4.3.2 *

proxy bin # cd /usr/src/linux

proxy bin # revdep-rebuild

proxy linux # env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...

proxy linux # make
CHK include/linux/version.h
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
CC kernel/bounds.s
In file included from include/linux/compiler-gcc.h:86,
from include/linux/compiler.h:40,
from include/linux/stddef.h:4,
from include/linux/posix_types.h:4,
from include/linux/types.h:11,
from include/linux/page-flags.h:8,
from kernel/bounds.c:9:
include/linux/compiler-gcc4.h:7:3: error: #error Your version of gcc miscompiles the __weak directive
make[1]: *** [kernel/bounds.s] Ошибка 1
make: *** [prepare0] Ошибка 2


PS. У одного чела подобная проблема была, но он забыл сделать source /etc/profile, потом все поперло. У меня этот бубен не срабатывает

http://www.gentoo.ru/node/15387#comment-114642

PATRI0T
() автор топика
Ответ на: комментарий от gotf

эээ. я в тупике... нет, не уверен, но... это же типа новое ядро... ему новее компилятор... не знаю короче.

PATRI0T
() автор топика
Ответ на: комментарий от PATRI0T

Я не разбираюсь в генте, но неоднократно приходилось слышать о содержании, как минимум, двух версий gcc.

>>новое ядро... ему новее компилятор...

На самом деле, никакой логики. Ядро делают одни, компиллер -- другие.

gotf
()
Ответ на: комментарий от lester

http://lkml.org/lkml/2009/1/2/211

Kernel builds under gcc 410 or 411 will now fail with this error message:
Sorry, GCC 4.1.0/4.1.1 are too buggy to build the kernel - please upgrade to 4.1.2 or later versions.
----------
ну да, типа обновитесь. Но я же обновился - какого оно не видит нового гцц? я же на него и переключился, все по хэндбуку

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