This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: mainline boostrap comparison failure on i686-pc-linux-gnu with gcc 3.2.3 20030502 (Red Hat Linux 3.2.3-49)
- From: Andrew Pinski <pinskia at physics dot uc dot edu>
- To: joern dot rennecke at st dot com (Joern RENNECKE)
- Cc: gcc at gcc dot gnu dot org
- Date: Wed, 11 May 2005 13:44:59 -0400 (EDT)
- Subject: Re: mainline boostrap comparison failure on i686-pc-linux-gnu with gcc 3.2.3 20030502 (Red Hat Linux 3.2.3-49)
>
> I'm getting these errors:
>
> Bootstrap comparison failure!
> ./bt-load.o differs
> ./expmed.o differs
> build/gengtype-lex.o differs
>
> I've picked bt-load.o for a closer look because it was the smallest
> of the affected files. I've found that the register allocation order
> for branch_target_load_optimize differs.
Actually it is easy to peak at any of them and you will see that the
tree optimizators (lim to be in fact) has changed something somewhere.
See also <http://gcc.gnu.org/ml/gcc-patches/2005-05/msg01002.html>.
The problem is that lim uses a hashtable and traverses it but the
hashes are not stable.
Thanks,
Andrew Pinski