All, One thing that may or may not be related is that the current main fails to bootstrap on x86_64 with fold checking enabled.
It aborts due to a fold-checking failure (i.e fold has modified it's inputs) using the stage1 compiler. I don't recall exactly which file it triggers on (I think it was one of the host-ieee*.c files in libdecnumber library). The last bootstrap I did was about 8 weeks ago and that passed with all checking enabled so its a *recent* regression. I'll look into the cause this evening. Cheers Graham --- On Mon, 1/12/08, Eric Botcazou <[EMAIL PROTECTED]> wrote: > From: Eric Botcazou <[EMAIL PROTECTED]> > Subject: Re: CSE bug when narrowing constants > To: "Gary Funck" <[EMAIL PROTECTED]> > Cc: gcc@gcc.gnu.org > Date: Monday, 1 December, 2008, 10:50 AM > > cse_insn() calls lookup_as_function() ultimately > through fold_rtx(), IIRC, > > and is the routine that writes the REG_EQUAL note. > > OK, thanks. But I'm a little at a loss as to why this > problem arises only > now: the problematic code in lookup_as_function is one > decade old. Do you > happen to have older compilers around (say GCC 4.1.x based) > that correctly > compile the testcase? If so, what happens differently with > them? > > -- > Eric Botcazou