[PATCH] Facilitate deterministic pe executables between linker invocations
nick clifton
nickc@redhat.com
Thu Oct 10 14:11:00 GMT 2013
Hi Cory,
[Sorry for the delay in replying]
> Only a tiny change is needed to avoid the random result. An
> (entirely arbitrary) value of 1 is hard-coded rather than using the current
> timestamp.
>
> Is there a historical reason for the non-deterministic behavior?
Yes. :-)
Oh, you want to know the reason ? I believe that this is because
non-deterministic behaviour was not considered to be important, and that
having a timestamped executable was thought to be a helpful feature.
(For example the timestamp could be used like a build-id to identify a
specific release of a binary to a customer).
> If so, would
> it be reasonable to add an option similar to enable-deterministic-archives to
> disable it?
Yes it would.
Cheers
Nick
More information about the Binutils
mailing list