Artem Chuprina wrote:
alex -> [email protected] @ Wed, 21 Dec 2005 16:30:56 +0300:
>> a> невыходит собрать ядро с kernel.org
>>
>> a> пробовал 2.4.31 , 2.4.32 . make dep &&make clean проходит без проблем , а
на
>> a> make bzImage вываливется
>> a> /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has
>> a> incomplete element type
>> a> make: *** [init/main.o] Error 1
>>
>> a> в чем может быть дело ?
>>
>>gcc --version?
>>
>>
>>
a> gcc --version
a> gcc (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5)
Угу, недавно кто-то рассказывал. Там выражение вида extern struct X x[];
Эту конструкцию четверка не ест прямо сразу, а не когда в первый раз
попытается обратиться к элементу. Скорее всего, замены на
extern struct X *x;
будет достаточно. Возможно, не помешает предварительно
struct X;
если будет брыкаться.
не выходит , теперь спотыкается в другом месте
nit/do_mounts.c:54: error: static declaration of 'root_device_name'
follows non-static declaration
/usr/src/linux-2.4.32/include/linux/fs.h:1562: error: previous
declaration of 'root_device_name' was here
init/do_mounts.c: In function 'identify_ramdisk_image':
init/do_mounts.c:507: warning: pointer targets in passing argument 2 of
'read' differ in signedness
init/do_mounts.c:542: warning: pointer targets in passing argument 2 of
'read' differ in signedness
init/do_mounts.c: In function 'fill_inbuf':
init/do_mounts.c:1006: warning: pointer targets in passing argument 2 of
'read' differ in signedness
init/do_mounts.c: In function 'flush_window':
init/do_mounts.c:1024: warning: pointer targets in passing argument 2 of
'write' differ in signedness
make: *** [init/do_mounts.o] Error 1
а как можно собрать ядро с помошью другого gcc ?
и вообше что за безобразие ? небудут это фиксить ?
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]