C'est du au fait que le noyau utilisait un bug de gcc qui a été corrigé. La seule solution que je connaisse, crade certes, consiste à faire un lien entre les .h de gcc et include/ du noyau:
ln -s /usr/lib/gcc-lib/i386-linux/3.2/include/* /usr/src/linux/include
(à adapter suivant le système)
911GT3
pourquoi je peux pas compiler avec gcc-3.2 ?
Suite à la news sur linux.fr, je voulais tester la collection des patchs sensés améliorer les perfs ( http://members.optusnet.com.au/ckolivas/kernel/ ).
Le hic c'est que j'ai des un stdarg.h non trouvé alors qu'il est bien installé (le problème se pose évidemment pas si je compile avec gcc-2.95)
Dans le fichier inclus à partir de /usr/src/linux/include/linux/wait.h:13,
à partir de /usr/src/linux/include/linux/fs.h:12,
à partir de /usr/src/linux/include/linux/capability.h:17,
à partir de /usr/src/linux/include/linux/binfmts.h:5,
à partir de /usr/src/linux/include/linux/sched.h:9,
à partir de /usr/src/linux/include/linux/mm.h:4,
à partir de /usr/src/linux/include/linux/slab.h:14,
à partir de /usr/src/linux/include/asm/pci.h:32,
à partir de /usr/src/linux/include/linux/pci.h:614,
à partir de nm256_audio.c:23:
/usr/src/linux/include/linux/kernel.h:10:20: stdarg.h: Aucun fichier ou répertoire de ce type