Re: BOOT_CFLAGS and -fomit-frame-pointer

2005-03-25 Thread Joe Buck
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

Re: BOOT_CFLAGS and -fomit-frame-pointer

2005-03-25 Thread Greg Schafer
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

Re: BOOT_CFLAGS and -fomit-frame-pointer

2005-03-25 Thread Eric Botcazou
> Umm.. you've missed my point. Not really if you read correctly. :-) I was saying that the compilers are not meant to be identical in the general case. > To reiterate, this is different behaviour from past GCC releases, and it > appears wrong to me. What is wrong exactly? Why should 2 differ

Re: BOOT_CFLAGS and -fomit-frame-pointer

2005-03-25 Thread Greg Schafer
On Fri, Mar 25, 2005 at 08:46:12AM +0100, Eric Botcazou wrote: > Isn't that always the case in general? With a 'make bootstrap' the compiler > is built by itself whereas with a bare 'make' it is built by the installed > compiler. So in general the final compilers are not identical. Umm.. you'

Re: BOOT_CFLAGS and -fomit-frame-pointer

2005-03-24 Thread Eric Botcazou
> This means you get a different compiler depending on whether you `make > bootstrap'ed it or not, which just seems wrong to me. This never used to > be the case. Isn't that always the case in general? With a 'make bootstrap' the compiler is built by itself whereas with a bare 'make' it is built

BOOT_CFLAGS and -fomit-frame-pointer

2005-03-24 Thread Greg Schafer
Hi There are occasions, especially when bootstrapping a whole new World where one needs to build GCC multiple times, that you don't want to be bootstrapping GCC on every invocation, only the first. On x86 with GCC-4 and above, `make bootstrap' results in the compiler being built with `BOOT_CFLAGS