Ошибка компиляции ядра: #error Your version of gcc miscompiles the __weak directive
Есть комп - сервер с гентой, хотел обновить ядро до 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