J'ai une mandrake 8.0 qui fonctionne plus ou moins bien.
Je souhaite compiler un noyau 2.2.16 pour une autre machine tournant sous 
Slackware.
J'ai les sources du noyau 2.2.16 fournie par Slackware. Malheureusement la 
compilation ne fonctionne pas.

Voilà  les message d'erreur que je reçois:
au début:
init/main.c:249:8: warning: extra tokens at end of #endif directive
init/main.c:253:8: warning: extra tokens at end of #endif directive
init/main.c:256:8: warning: extra to......

Puis à la fin de la compilation après une dizaine de minutes:
make[2]: Entre dans le répertoire `/usr/src/linux-2.2.16/arch/i386/lib'
gcc -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
make[2]: *** [checksum.o] Erreur 1
make[2]: Quitte le répertoire `/usr/src/linux-2.2.16/arch/i386/lib'
make[1]: *** [first_rule] Erreur 2
make[1]: Quitte le répertoire `/usr/src/linux-2.2.16/arch/i386/lib'
make: *** [_dir_arch/i386/lib] Erreur 2

Que faire ?
Cela provient-il de gcc ? Comment vérifier que j'ai la bonne version ?


Merci beaucoup
Marc



Configuration:

Mandrake 8.0
CPU: Celeron 400
Mem: 452 Mo
HD: UDMA 66
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.

Répondre à