|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Evseev 2:5020/400 09 Apr 2001 08:33:48 To : All Subject : Cannot compile kernel --------------------------------------------------------------------------------
Hi!
ASPLinux 1.1RC3, kernel 2.2.16-22, gcc 2.96-69.
Пытаюсь собрать ядро из исходников.
1) Затыкается с ошибкой:
cc -D__KERNEL__ -I/usr/src/linux-2.2.16/include -D__ASSEMBLY__ -traditional
-c checksum.S -o checksum.o
checksum.S:231: badly punctuated parameter list in #define
checksum.S:237: badly punctuated parameter list in #define
Что же ему не нравится в выражении
#define SRC(y...)\
9999: y;\
.section __ex_table, "a";\
.long 9999b, 6001f;\
.previous
... и почему точно такая же конструкция в BCL 6.0.2 (ядро 2.2.5)
компилируется нормально?
2) почему, черт бы его драл, make bzImage
каждый раз начинает компилить все ядро с нуля?!?!!
3) некий файлик /usr/src/linux/include/linux/modules/i386_ksyms.ver
содержит макросы вроде cpu_data, которые конфликтуют
с макросами в других файлах. Пока я его не сделал его пустым,
ничего не компилилось. Для чего он предназначен
и почему без него все, кажется, продолжает работать?
С уважением,
Илья Евсеев
--- ifmail v.2.15dev5
* Origin: UCVT (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/65770c70433a.html, оценка из 5, голосов 10
|