LINUX.ORG.RU

openSuSe 11.0, kernel 2.6.27 и странная ошибка


0

0

Здравствуйте.

Захотелось мне нового ядра, скачал kernel-source-2.6.27-48.1.src.rpm для будущей opensuse 11.1. Собрал, распаковал, конфиг свой заюзал, собираю и получаю:
mm/slub.c:3332: error: redefinition of ‘__kmalloc_track_caller’
mm/slub.c:3318: error: previous definition of ‘__kmalloc_track_caller’ was here
mm/slub.c: In function ‘__kmalloc_track_caller’:

Гляжу в stub.c - там определение этой функции единственное, оно без ошибок.
Еще есть упоминание про такую функцию в slab.c, но stab.c не компилируется, ибо они друг-друга исключают.

И как понимать это? Я конечно могу попробовать исходники с kernel.org и т.п. Но вопрос в другом - что это за выпендрёж компилятора-то? Он находит ошибку там, где её нет и лжёт в сообщениях об ошибке. Это как так-то?

>Но вопрос в другом - что это за выпендрёж компилятора-то?

Машина не ошибается.

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