erreur lors de la compilation d'un kernel 2.4.20 - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 31-05-2003 à 01:28:43
Parce que le noyau a besoin de GCC-2.95 pour compiler... Ça foire avec GCC 3.3
La solution est de faire pointer le lien de GCC vers GCC-2.95 pour cette compilation (au lieu de GCC3.3).
Marsh Posté le 31-05-2003 à 05:57:41
n'importe quoi. compile avec gcc-3.2; gcc-2.95 est une bouse, la qualité de ton noyau sera médiocre comparer avec ce que tu peux obtenir avec un 3.x
Marsh Posté le 31-05-2003 à 06:50:37
le noyau est dégeulasse, Linus fait des rappels à l'ordre depuis des mois, kernel-traffic fait tes états de son insistance pour le passage au C99, etc.. mais ça je 'lai déjà fait remarquer dans un post identique au tien (Rechercher )
Marsh Posté le 31-05-2003 à 13:33:35
++Taz a écrit : le noyau est dégeulasse, Linus fait des rappels à l'ordre depuis des mois, kernel-traffic fait tes états de son insistance pour le passage au C99, etc.. mais ça je 'lai déjà fait remarquer dans un post identique au tien (Rechercher ) |
Ouais, mais actuellement, ces sources ne compilent pas autrement, donc pas d'autre choix que de compiler avec GCC2.95 (à moins d'aller modifier les sources du noyau... )
Marsh Posté le 31-05-2003 à 13:43:16
moi je crois que t'as du merder un truc grave: le 2.4.20 compile parfaitement avec un gcc-3.2
Marsh Posté le 31-05-2003 à 13:57:49
++Taz a écrit : moi je crois que t'as du merder un truc grave: le 2.4.20 compile parfaitement avec un gcc-3.2 |
je confirme
Marsh Posté le 31-05-2003 à 15:52:03
++Taz a écrit : moi je crois que t'as du merder un truc grave: le 2.4.20 compile parfaitement avec un gcc-3.2 |
T'as raison
Parce que je voyais que GCC-3.3 était trop strict, je pensais que toute la série 3.x l'était aussi.
Citation : compile avec gcc-3.2; gcc-2.95 est une bouse, la qualité de ton noyau sera médiocre comparer avec ce que tu peux obtenir avec un 3.x |
Là par contre je ne comprend pas trop: il me semblait que les améliorations avaient surtout été effectuées pour le C++ et que pour le code C, les améliorations étaient moindres. On m'aurait menti ou j'ai mal compris ?
Marsh Posté le 31-05-2003 à 01:17:13
Je ne comprends pas, j'ai patché les sources du kernel 2.4.20 (avec les lowlatency et preempt), je l'ai paramétré et la compilatio se termine par ce msg d'erreur:
/usr/src/linux-2.4.20/arch/i386/lib/lib.a /usr/src/linux-2.4.20/lib/lib.a /usr/src/linux-2.4.20/arch/i386/lib/lib.a \
--end-group \
-o vmlinux
net/network.o(.text+0xefb2): In function `rtnetlink_rcv':
: référence indéfinie vers « rtnetlink_rcv_skb »
make: *** [vmlinux] Erreur 1
je ne comprends pas trop pourquoi je sous debian sid