[SOS] Compilation GCC et ressources statics ou constantes...

Romain LABBE labbe.romain at wanadoo.fr
Mar 12 Sep 18:59:35 CEST 2006


Salut,
 
Cela fait un moment que je ne poste plus sur cette newsgroup car j'ai
des difficulté a acceder à internet et mon activité professionnel me
prend beaucoup de temps. Je continu néanmoins a avancer mon nano OS
Zumba.
J'ai une question concernant la compilation sous GCC et l'emplacement
des ressources (chaines de char par exemple) dans le binaire final
 
imaginons un source assez simple genre:
 
int main(void){
    printf("SOS est un super OS");
}
 
Lorsque je le compile (en flat) sur une des mes machines, pas de soucis
la chaine est stocké a la fin du fichier binaire. C'est ce que je veux.
Par contre sur une autre machine, avec le meme environnement, mes
ressources sont en tête du fichier ! et ca c'est pas du tous ce que je
veux !
(En gros quand mon boot loader lance le noyau il arrive sur le debut
d'une chaine et Boshs ou QEmu ne comprenne donc pas l'instruction !)
 
je precise que je suis sous M$ WinXP et que j'utilise l'environnement
MinGW. Les version GCC sont identique et mes .bat et le Ld.txt de
compilation sont aussi les même !
 
Je pige pas pourquoi j'ai cette difference, quelqu'un pourrait il
m'aider ?
Comment peut on spécifier la place des ressources constantes en fin de
fichier ?
 
A++
 
Romain
-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://the-doors.enix.org/pipermail/sos/attachments/20060912/cf03f461/attachment.htm


Plus d'informations sur la liste de diffusion Sos