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.