Deterministic builds
Andrey Repin
anrdaemon@yandex.ru
Thu May 5 01:50:00 GMT 2016
Greetings, Ken Brown!
> Is it possible to build an executable on Cygwin so that subsequent
> builds (with no change in source) produce identical results?
General answer is "no". It is possible to build a consistent object binary,
but executable linked from it will be different on different systems, for
various reasons.
> Currently,
> the timestamp embedded in executables prevents this. (I don't know if
> that's the only obstacle.)
Timestamps are the least of your issues.
Think of things like stack allocation bases.
> My actual use case is that I'm building a package that produces a large
> number of executables. If I make a change in one source file, I'd like
> to be able to know which executables change.
If your interest is purely self-educational, you can limit the noise on a
particular given system. But I wouldn't try to make any universal claims if I
were you.
--
With best regards,
Andrey Repin
Thursday, May 5, 2016 04:32:14
Sorry for my terrible english...
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list