[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: