Pb de compile kernel 2.4.18

Pb de compile kernel 2.4.18 - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 25-05-2003 à 12:59:49    

salut,
 
j ai un pb bizarre sur ma debian !
 
impossible de recompiler le kernel !! :ouch:  :ouch:  
 
voila ce ki sort .
 
 

Code :
  1. debian:/usr/src/linux# make-kpkg --revision=2.4.18 kernel_image
  2. ..........
  3. make[3]: Entering directory `/usr/src/kernel-source-2.4.18/kernel'
  4. gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon    -DKBUILD_BASENAME=ksyms  -DEXPORT_SYMTAB -c ksyms.c
  5. In file included from ksyms.c:50:
  6. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:72:30: missing terminating " character
  7. In file included from ksyms.c:50:
  8. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `ip_fast_csum':
  9. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:73: error: parse error before "movl"
  10. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:75:17: invalid suffix "f" on integer constant
  11. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:82:17: invalid suffix "b" on integer constant
  12. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:90:13: missing terminating " character
  13. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:105:17: missing terminating " character
  14. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `csum_fold':
  15. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:106: error: parse error before "addl"
  16. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:108:17: missing terminating " character
  17. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:121:13: missing terminating " character
  18. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `csum_tcpudp_nofold':
  19. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:122: error: parse error before "addl"
  20. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:126:9: missing terminating " character
  21. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: `__x' undeclared (first use in this function)
  22. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: (Each undeclared identifier is reported only once
  23. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: for each function it appears in.)
  24. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: At top level:
  25. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:128: error: parse error before ')' token
  26. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:161:17: missing terminating " character
  27. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: In function `csum_ipv6_magic':
  28. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:162: error: parse error before "addl"
  29. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:173:17: missing terminating " character
  30. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: error: `__x' undeclared (first use in this function)
  31. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: warning: no return statement in function returning non-void
  32. /usr/src/kernel-source-2.4.18/include/asm/checksum.h: At top level:
  33. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: error: parse error before ')' token
  34. /usr/src/kernel-source-2.4.18/include/asm/checksum.h:176: error: parse error before "__u32"
  35. make[3]: *** [ksyms.o] Error 1
  36. make[3]: Leaving directory `/usr/src/kernel-source-2.4.18/kernel'
  37. make[2]: *** [first_rule] Error 2
  38. make[2]: Leaving directory `/usr/src/kernel-source-2.4.18/kernel'
  39. make[1]: *** [_dir_kernel] Error 2
  40. make[1]: Leaving directory `/usr/src/kernel-source-2.4.18'
  41. make: *** [stamp-build] Error 2
  42. debian:/usr/src/linux#

 
 
 
 :ouch:  
 
voila je sais absoluement pas d ou ca vient [:sisicaivrai]
 
 
help plz

Reply

Marsh Posté le 25-05-2003 à 12:59:49   

Reply

Marsh Posté le 25-05-2003 à 13:02:13    

tu as changé quelque chose dans la configuration par rapport a la derniere compil ?

Reply

Marsh Posté le 25-05-2003 à 13:04:31    

Perchut2 a écrit :

tu as changé quelque chose dans la configuration par rapport a la derniere compil ?


 
bah en fait je suis en train de reinstaller ma deb (je suis en unstable, et le 2.4.20 me semble buggue :/)
 
donc en fait j ai juste installe les src du kernel 2.4.18 + refait ma config
 
rien de plus :(

Reply

Marsh Posté le 25-05-2003 à 13:33:38    

le 2.4.20 marche très bien
s'il était buggé ça se saurait
par contre, n'utilise pas le gcc-3.3 pour compiler ton kernel, il est trop strict et il ne compile pas les kernels actuels


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
Reply

Marsh Posté le 25-05-2003 à 13:34:58    

gcc qui foire ? CFlags trop haut ? overclocking ?

Reply

Marsh Posté le 25-05-2003 à 14:16:54    

udok a écrit :

le 2.4.20 marche très bien
s'il était buggé ça se saurait
par contre, n'utilise pas le gcc-3.3 pour compiler ton kernel, il est trop strict et il ne compile pas les kernels actuels


 
avec gcc-3.2.x j'ai eu des problèmes pour compiler mon 2.4.20, une des options bloquait la compil  :o

Reply

Marsh Posté le 25-05-2003 à 15:14:38    

udok a écrit :

le 2.4.20 marche très bien
s'il était buggé ça se saurait
par contre, n'utilise pas le gcc-3.3 pour compiler ton kernel, il est trop strict et il ne compile pas les kernels actuels


 
oui c est ce ke je me suis dis et avec gcc-2.95 ca roule
 
mais je persiste, le 2.4.20 a surement des pb, car kan j ai installe alsa pour ma carte son avec un 2.4.18 tout marchait nikel, avec le 2.4.20, tout plantait !!!
segv ds tous les sens des k un prog essayait d acceder a /dev/mixer
 
en fesant un strace, je me suis appercu k il y avait un pointeur null ds le kernel :ouch:

Reply

Marsh Posté le 25-05-2003 à 15:15:22    

parano a écrit :

gcc qui foire ? CFlags trop haut ? overclocking ?  


 
gcc 3.3 ki fe chier
 
remarque, si le kernel n etait pas code avec les pieds aussi :whistle:  
 
car les unreferenced ... a la compile, ca defile :ouch:

Reply

Marsh Posté le 25-05-2003 à 15:18:01    

tomate77 a écrit :


 
oui c est ce ke je me suis dis et avec gcc-2.95 ca roule
 
mais je persiste, le 2.4.20 a surement des pb, car kan j ai installe alsa pour ma carte son avec un 2.4.18 tout marchait nikel, avec le 2.4.20, tout plantait !!!
segv ds tous les sens des k un prog essayait d acceder a /dev/mixer
 
en fesant un strace, je me suis appercu k il y avait un pointeur null ds le kernel :ouch:  


 
t'as fait un report de bug ?


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
Reply

Marsh Posté le 25-05-2003 à 15:20:18    

tomate77 a écrit :


 
gcc 3.3 ki fe chier
 
remarque, si le kernel n etait pas code avec les pieds aussi :whistle:  
 
car les unreferenced ... a la compile, ca defile :ouch:  


 
les unréférences, c'est peut-être parce que ce gcc n'est plus vraiment en fase avec les différentes lib (chez moi c'est la libstd++ qui fout le plus la merde)
je dis ça au pif, j'en sais rien en fait
mais je pense que ce serait mieux de compiler avec le gcc-3.2 (chez moi ça passe


---------------
Non au projet de loi DADVSI ! (droits d'auteurs)
Reply

Marsh Posté le 25-05-2003 à 15:20:18   

Reply

Marsh Posté le 25-05-2003 à 15:23:44    

udok a écrit :


 
les unréférences, c'est peut-être parce que ce gcc n'est plus vraiment en fase avec les différentes lib (chez moi c'est la libstd++ qui fout le plus la merde)
je dis ça au pif, j'en sais rien en fait
mais je pense que ce serait mieux de compiler avec le gcc-3.2 (chez moi ça passe


 
bah les BSD n ont AUCUN warning a la compile du noyau ;)

Reply

Marsh Posté le 25-05-2003 à 15:24:31    

udok a écrit :


 
t'as fait un report de bug ?


 
nan, car j ai deja reinstalle 12 fois entre tps (oui je sais, ct ke hier ke ca a plante :whistle: )
 
donc j ai plus la sortie du strace :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed