Choisir son compilateur pour compiler un noyau ?
Bonjour,
Faisant suite à mes ennuis précédent avec un make-kpkg clean(Thread
précédent), la compilation d'un nouveau noyau, je tombe en erreur ,
Je rappelle je suis Debian Etch ou Testing noyau 2.6.10 et je recompile une
nouvelle version 2.6.10, voilà l'erreur:
-----------------------------------------------------------------------
CC [M] drivers/char/generic_serial.o
drivers/char/generic_serial.c:38: error: static declaration of 'gs_debug'
follows non-static declaration
include/linux/generic_serial.h:95: error: previous declaration of 'gs_debug'
was here
drivers/char/generic_serial.c: In function 'gs_init_port':
drivers/char/generic_serial.c:868: warning: pointer targets in assignment
differ in signedness
make[3]: *** [drivers/char/generic_serial.o] Erreur 1
make[2]: *** [drivers/char] Erreur 2
make[1]: *** [drivers] Erreur 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.10'
make: *** [stamp-build] Erreur 2
------------------------------------------------------------------------------
J'ai cherché sur le net et cet erreur est bien signalée, elle serait causée
par la plus grande rigueur du nouveau compilateur gcc4.0 et que si on
compilait avec une version antérieure la gcc3.3 ou 3.4 le problème serait
occulté .
En lisant vos mail , j'ai cru comprendre qu'il suffisait de faire :
export CC=/usr/bin/gcc-3.3
suivi de
make-kpkg --revision= custom.x.0 kernel-image
pour obtenir une compilation en gcc-3.3 or rien n'a changé.
La question est comment forcer la compilation de mon noyau en 3.3?
Comment être sur du compilateur utilisé ?
Accessoirement existe t'il un patch qui corrige ce driver generic_serial ?
J'ai déjà compilé huit versions en 2.6.10 et la dernière était effectuée en
3.3.5, je ne voudrai pas avoir à migrer en niveau supérieur.
Question annexe : ou se trouve maintenant les kernel-source Debian ? Car
lorsque l'on va sur le site Debian.org le max est 2.6.8 version
stable,testing, unstable.
Il me semble que l'on a déjà parlé sur la liste mais j'ai oubliè.
Merci d'avance pour vos réponses.
Philou75
Reply to: