From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1907 invoked by alias); 29 Jul 2002 15:36:17 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 1877 invoked from network); 29 Jul 2002 15:36:13 -0000 Received: from unknown (HELO www.eyesopen.com) (12.96.199.11) by sources.redhat.com with SMTP; 29 Jul 2002 15:36:13 -0000 Received: from localhost (roger@localhost) by www.eyesopen.com (8.9.3/8.9.3) with ESMTP id JAA22764; Mon, 29 Jul 2002 09:22:44 -0600 Date: Mon, 29 Jul 2002 16:46:00 -0000 From: Roger Sayle To: Andreas Jaeger cc: Subject: Re: gcc bootstrap broken on i686-linux-gnu In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2002-07/txt/msg01382.txt.bz2 > /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 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 --