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
Rejoignez-nous