From patchwork Wed Oct 24 17:37:10 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vladimir Makarov X-Patchwork-Id: 193878 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id AD4982C0172 for ; Thu, 25 Oct 2012 04:37:42 +1100 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1351705062; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: Content-Type:Mailing-List:Precedence:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:Sender:Delivered-To; bh=dxAplF7 /L8v0ycYZkNjSsHuSRfU=; b=tOuexy5jziBIk/oGSodAGpO/b9qd6LMSZQMCom0 aVKsmX6kFTkdbbwxmXjgr3fTTvmdfqVewhuOiKnOwARAh2ApEJdyoZUcSzKpCg1z YiIemDAi/SQUbCxQVVrwome8eL6iIlQhXVodtoHu3NoJ58NGBJcFHra+0tIjSodp e0ik= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:Content-Type:X-IsSubscribed:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=RgTRgAE9oGHdNih8EPCpWaXvoVNG0l2b4lXj3vmee9WEJjdDDh2hdIiJFBQFTa W9CQQiRaeJC3nIhpxHjwJ9+QnFqVtDtlmi6nnAQ4Jj8m85Xy9/o67ebDvPJh/j/8 im25+cQKRf3vP7wx4F6JVnGw8+oqPQqXxmijnqBJeO5A8=; Received: (qmail 7190 invoked by alias); 24 Oct 2012 17:37:27 -0000 Received: (qmail 7067 invoked by uid 22791); 24 Oct 2012 17:37:24 -0000 X-SWARE-Spam-Status: No, hits=-6.8 required=5.0 tests=AWL, BAYES_00, KHOP_RCVD_UNTRUST, RCVD_IN_DNSWL_HI, RCVD_IN_HOSTKARMA_W, RP_MATCHES_RCVD, SPF_HELO_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 24 Oct 2012 17:37:14 +0000 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q9OHbDhA000894 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 24 Oct 2012 13:37:13 -0400 Received: from Mair.local (vpn-11-145.rdu.redhat.com [10.11.11.145]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q9OHbBqC003771 for ; Wed, 24 Oct 2012 13:37:11 -0400 Message-ID: <50882746.5030908@redhat.com> Date: Wed, 24 Oct 2012 13:37:10 -0400 From: Vladimir Makarov User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:16.0) Gecko/20121010 Thunderbird/16.0.1 MIME-Version: 1.0 To: GCC Patches Subject: patch to fix pr55049 X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org The following path shouldfix http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55049 The patch was successfully bootstrapped on x86-64. Sorry, I can not bootstrap with mx32 because of libraries absence. Committed as rev. 192771. 2012-10-24 Vladimir Makarov PR bootstrap/55049 * lra-constraints.c (extract_loc_address_regs): Pass top_p for ZERO_EXTEND operand. svn diff --diff-cmd diff -x -up lra-constraints.c Index: lra-constraints.c =================================================================== --- lra-constraints.c (revision 192770) +++ lra-constraints.c (working copy) @@ -515,6 +515,12 @@ extract_loc_address_regs (bool top_p, en case PC: return; + case ZERO_EXTEND: + /* Pass TOP_P for displacement. */ + extract_loc_address_regs (top_p, mode, as, &XEXP (*loc, 0), context_p, + code, index_code, modify_p, ad); + return; + case PLUS: case LO_SUM: /* When we have an address that is a sum, we must determine