je ne crois pas un seul instant que tu n'aies pas binutils. Ce package fournit entre autres ld, as, strip, objdump, nm, ... bref, plein de choses indispensables dès lors qu'on veut compiler quoi que ce soit.
Tu peux savoir ta version de binutils en faisant "ld -V" (ça marche aussi avec nm, strip, objdump, mais avec as, il faut mettre --version).
Normalement, c'est censé fonctionner à partir de binutils 2.9.1.0.25, mais je ne me souviens plus à quand remonte ma dernière compilation avec une telle version. Dans la pratique, 2.11 à 2.16.1 fonctionnent très bien.
En fait, ce qui m'inquiète dans ta capture, c'est que l'assembleur n'aurait pas dû être invoqué de cette manière (prise dans Rules.make), c'est la règle suivante qui aurait dû être utilisée (dans arch/i386/kernel/Makefile) :
.S.o:
$(CC) $(AFLAGS) -traditional -c $< -o $*.o
Vérifie donc la version de make (make --version). Ca marche normalement avec 3.79.1 à 3.81, et je crois me souvenir de problèmes occasionnels avec les versions antérieures, bien que ça remonte trop loin pour que je puisse en être sûr.
[^] # Re: binutils
Posté par tarreau willy . En réponse au message Problème lors de la compilation d'un noyau 2.4.32. Évalué à 1.
Tu peux savoir ta version de binutils en faisant "ld -V" (ça marche aussi avec nm, strip, objdump, mais avec as, il faut mettre --version).
Normalement, c'est censé fonctionner à partir de binutils 2.9.1.0.25, mais je ne me souviens plus à quand remonte ma dernière compilation avec une telle version. Dans la pratique, 2.11 à 2.16.1 fonctionnent très bien.
En fait, ce qui m'inquiète dans ta capture, c'est que l'assembleur n'aurait pas dû être invoqué de cette manière (prise dans Rules.make), c'est la règle suivante qui aurait dû être utilisée (dans arch/i386/kernel/Makefile) :
.S.o:
$(CC) $(AFLAGS) -traditional -c $< -o $*.o
Vérifie donc la version de make (make --version). Ca marche normalement avec 3.79.1 à 3.81, et je crois me souvenir de problèmes occasionnels avec les versions antérieures, bien que ça remonte trop loin pour que je puisse en être sûr.
Willy