Compilation non homogène

cs_grandvizir
Messages postés
1106
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
- 22 août 2006 à 21:18
cs_grandvizir
Messages postés
1106
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
- 30 août 2006 à 22:37
Bonjour,

Par curiosité, je voudrais juste savoir pourquoi la compilation successive d'un même code source, entraîne la génération de 2 exécutables non strictement égaux.

Merci

===========
ViewVite XP : HTML

3 réponses

_dune2_
Messages postés
141
Date d'inscription
mercredi 19 juillet 2006
Statut
Membre
Dernière intervention
20 avril 2011

23 août 2006 à 09:18
Salut,


Je n'ai pas rencontré ce phénomène jusqu'à maintenant sous linux ni avec nasm ni avec as.


Peut-être que sous windows, un executable contient un Timestamp ce qui
expliquerait la modification entre deux compilations ... mais c'est
juste une supposition car là je sors de mon domaine de connaissance ...


Est-ce lié à ton compilo ???

(D'ailleur, pour une telle question, préciser le compilo, l'OS,
l'archi, options de compilation (debug/release) aide à l'analyse ...)


Gentoo... que du bonheur ...
0
Nukleos
Messages postés
31
Date d'inscription
vendredi 31 décembre 2004
Statut
Membre
Dernière intervention
31 juillet 2008

23 août 2006 à 20:47
Bonjour,


en effet les fichiers EXE comportent à plusieurs endroits un emplacement où est stocké le jour et l'heure.


Patrick
0
cs_grandvizir
Messages postés
1106
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
22
30 août 2006 à 22:37
Merci... c'était un peu mon idée aussi, mais cela n'arrive que sur les PE/32bits.

Avec Delphi et MAsm32 qui vont du 32 bits, les EXE diffèrent.
Avec Pascal qui fait de la console DOS 16 bits, les EXE sont identiques.

Je jetterai un coup d'oeil plus précis en comparant les applications.

Mais si un TimeStamp est incorporé, à quoi sert-il ? 

===========
ViewVite XP : HTML
0