This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: gcc bootstrap broken on i686-linux-gnu
- From: Roger Sayle <roger at eyesopen dot com>
- To: Andreas Jaeger <aj at suse dot de>
- Cc: <gcc at gcc dot gnu dot org>
- Date: Mon, 29 Jul 2002 09:22:43 -0600 (MDT)
- Subject: Re: gcc bootstrap broken on i686-linux-gnu
> /cvs/gcc/libjava/interpret.cc:3170: internal compiler error: RTL check:
> expected code `reg', have `subreg' in split_2, at insn-recog.c:61241
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
>
> I nailed it down to this patch. Bootstrapping with that patch
> applied causes the ICE, without it everything seems to be fine.
>
> Roger, can you investigate, please?
Certainly. Sorry for any inconvenience. The two possible
changes in behaviour are that -1.0*x is now tranformed into
-x by default (this previously only happened with -ffast-math),
and that "==" and "!=" no longer trap with default options.
One or both of these may be interacting badly with another
part of the compiler.
I'll keep you informed as I progress. I should have a fix
or a work-around by the end of the day.
Roger
--