On Fri, Mar 25, 2005 at 10:45:36PM +1100, Greg Schafer wrote:
> On Fri, Mar 25, 2005 at 12:06:33PM +0100, Eric Botcazou wrote:
> 
> > What is wrong exactly?  Why should 2 different build processes generate the 
> > same executable?  Is there a (written) rule about this?
> 
> No, there is no written rule. However, some folks (like me) are concerned
> with matters of binary reproducibility, and this subtle change in x86 GCC's
> default behaviour seemed a little suspect (to me at least). Like I said, no
> big deal. If noone else thinks it's a problem, don't worry.

It does seem surprising that the flags used are different, and this kind
of thing might potentially trip up a new GCC developer (who might
experience a Heisenbug when he makes a change and just runs "make" for
a quick test, not noticing that the flags have changed).

But I don't think it raises an issue of binary reproducibility, because
the three-stage bootstrap explicitly tests that the binaries come out byte
for byte identical.

Reply via email to