From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6420 invoked by alias); 28 May 2002 17:56:03 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 6389 invoked by uid 71); 28 May 2002 17:56:03 -0000 Date: Tue, 28 May 2002 11:00:00 -0000 Message-ID: <20020528175603.6386.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Richard Henderson Subject: Re: optimization/6822: GCC 3.1.1 - Internal compiler error in extract_insn, at recog.c:2132 Reply-To: Richard Henderson X-SW-Source: 2002-05/txt/msg00918.txt.bz2 List-Id: The following reply was made to PR optimization/6822; it has been noted by GNATS. From: Richard Henderson To: Glen Nakamura Cc: gcc-gnats@gcc.gnu.org, gcc-bugs@gcc.gnu.org Subject: Re: optimization/6822: GCC 3.1.1 - Internal compiler error in extract_insn, at recog.c:2132 Date: Tue, 28 May 2002 10:53:15 -0700 On Tue, May 28, 2002 at 03:54:54AM -1000, Glen Nakamura wrote: > I believe the following patch is the cause of this PR: > > 2002-05-15 Eric Botcazou > > * fold-const.c (fold) [LT_EXPR]: Move the transformation of a I doubt it. The problem is that +128 is not a valid QImode constant. It should have been rendered as -128. This should have happened during the conversion to rtl, not in the tree folding code that Eric touched. That's not to say that his patch didn't expose a latent bug... r~