From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2059 invoked by alias); 29 Jul 2002 17:51:29 -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 2044 invoked from network); 29 Jul 2002 17:51:28 -0000 Received: from unknown (HELO www.eyesopen.com) (12.96.199.11) by sources.redhat.com with SMTP; 29 Jul 2002 17:51:28 -0000 Received: from localhost (roger@localhost) by www.eyesopen.com (8.9.3/8.9.3) with ESMTP id LAA23971; Mon, 29 Jul 2002 11:37:57 -0600 Date: Tue, 30 Jul 2002 03:31:00 -0000 From: Roger Sayle To: Graham Stott cc: Andreas Jaeger , Subject: Re: gcc bootstrap broken on i686-linux-gnu In-Reply-To: <3D457AED.4090900@btinternet.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2002-07/txt/msg01393.txt.bz2 Hi Graham, > I think Roger's patch just tickles a problem in the x86 backend. > > register_operand may also match SUBREG which isn't valid for the > REGNO macro hence the abort when enable checking is enabled. > > I think the uses of FP_REGNO_P (REGNO (...)) should be FP_REG_P (...) > which checks it's operand is a REG before checking the REGNO. > > I've got such a patch in the works. Excellent. Many thanks. I've just posted to the gcc list mentioning my hypothesis that it could be the i386.md patterns at fault. Roger --