It's actually quite likely to generate different output -- consider what happens if I use __DATE__ and __TIME__ in my C++ source code.

It's also quite likely that the compiler and linker are including some other kind of timestamp information in the binary.
_________________________
-- roger