[Kos-dev] version de binutils

Thomas Petazzoni kos-dev@enix.org
Mon, 14 May 2001 19:53:21 +0200


hello,

il semblerait qu'il y ai quelques problemes entre Grub et de nouvelles
versions des binutils.
en effet, Anoman, un jeune qui developpe un petit OS, qui en est encore
a ses debuts, a eu le meme probleme que nous : Grub faisait 'Cannot find
executable file format'.

en fait apres recherche, il s'est avere que les nouveaux binutils de la
Sid (version 2.11.90) generent des fichiers ELF que Grub ne reconnait
plus. tandis que les fichiers compiles avec des vieux binutils de la
potato (version 2.9.5) sont parfaitement reconnues par Grub.

une ame sympathique pourrait-elle creuser le probleme ou au moins faire
un diff entre une version d'un fichier tres simple compile par du 2.9.5
et par du 2.11.90 ?

d2, toi qui suit de pres le developpement de Grub, des news concernant
ce nouveau probleme ? et du cote des binutils pas de nouvelles
concernant le fait qu'ils aient changes ou non les flags d'un ELF ?

j'ai regarde dans les sources de Grub, et le check du format ELF est
fait dans stage2/boot.c, fonction load_image. cette fonction pour
checker le format ELF, appelle la macro BOOTABLE_I386_ELF, dans
i386-elf.h. c'etait pour information.

thomas
-- 
PETAZZONI Thomas
thomas.petazzoni@meridon.com     UIN : 34937744
Projet KOS : http://kos.enix.org
Page Perso : http://www.enix.org/~thomas/