|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Nick Gazaloff 2:5020/400 20 Feb 2001 10:35:38 To : All Subject : Re: Сборка ядра --------------------------------------------------------------------------------
> Hарод, пожите. при сборке ядра 2.2.17 на RH7.0. выходит вот что.:
> ....
> make[2]: Вход в каталог `/usr/src/linux-2.2.17/arch/i386/lib'
> gcc -D__KERNEL__ -I/usr/src/linux/include -D__ASSEMBLY__ -traditional -c
> checks
> um.S -o checksum.o
> checksum.S:231: badly punctuated parameter list in #define
> checksum.S:237: badly punctuated parameter list in #define
> make[2]: *** [checksum.o] Ошибка 1
> make[2]: Выход из каталог `/usr/src/linux-2.2.17/arch/i386/lib'
> make[1]: *** [first_rule] Ошибка 2
> make[1]: Выход из каталог `/usr/src/linux-2.2.17/arch/i386/lib'
> make: *** [_dir_arch/i386/lib] Ошибка 2
> ....
>
> Соответственно вопрос - как бороться?
Либо в Makefile в этом каталоге убираешь "-traditional", что позволит тебе
откомпилировать ядро с gcc 2.96, либо в top-level Makefile исправляешь gcc
на kgcc или egcs (без разницы), который должен быть установлен. Я не имел
никаких проблем с ядром, откомпилированным первым вариантом, но Linus
сотоварищи очень рекомендуют использовать второй, и я от греха подальше
перешел на него (все-таки production server, не до экспериментов).
Кстати, в 2.2.18 это все поправлено. Hе говоря уже о 2.4.x.
--- ifmail v.2.15dev5
* Origin: Rostelecom/Internet Centre (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3495d37153cb.html, оценка из 5, голосов 10
|