Possible Duplicates:
Deterministic builds under Windows
comparing products of builds in release
Is a Visual Studio 2010 C++ build deterministic? That is, will it always produce the same binary instructions given equivalent source code input and identical compile/link settings?
I appreciate there may be various date stamps and other compile-system-dependent fields that get written to the binary EXE or DLL file. So the second part of my question is: how can I ignore these "mutable" elements when diff
ing such files?
I'm trying to create a tool that will compare binary artifacts from different build iterations and tell me if they are functionally equivalent or not.