This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Facilitate deterministic pe executables between linker invocations


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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]