I've noticed that if I compile binaries back to back on the machine/env with identical settings, the resulting binaries will have different MD5/SHA1 signatures, even if they are the exact same size.
I was wondering if anyone knew why that would be? Should the compiler not have identical results with identical inputs?
I've noticed this both on Linux and in Visual Studio.