This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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
--


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]