From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29932 invoked by alias); 31 Oct 2008 01:35:53 -0000 Received: (qmail 29880 invoked by uid 22791); 31 Oct 2008 01:35:52 -0000 X-Spam-Check-By: sourceware.org Received: from mail.gnu.org (HELO mx10.gnu.org) (199.232.76.166) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 31 Oct 2008 01:33:52 +0000 Received: from g1t0028.austin.hp.com ([15.216.28.35]:47823) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Kvblv-0008M5-Sc for gcc-patches@gcc.gnu.org; Thu, 30 Oct 2008 13:57:28 -0400 Received: from smtp2.cup.hp.com (hpda.cup.hp.com [16.89.216.28]) by g1t0028.austin.hp.com (Postfix) with ESMTP id C031C1C2CB; Thu, 30 Oct 2008 17:54:09 +0000 (UTC) Received: from [16.89.92.85] (hpsje.cup.hp.com [16.89.92.85]) by smtp2.cup.hp.com (Postfix) with ESMTP id 5CCBD357A31; Thu, 30 Oct 2008 17:27:07 +0000 (UTC) Subject: Re: Patch to fix gcc.c-torture/compile/20010102-1.c on IA64 HP-UX From: Steve Ellcey Reply-To: sje@cup.hp.com To: luisgpm@linux.vnet.ibm.com Cc: Jeff Law , Andrew Pinski , Richard Henderson , Peter Bergner , gcc-patches@gcc.gnu.org, paolo.carlini@oracle.com In-Reply-To: <1225370489.23514.9.camel@gargoyle> References: <200809161651.m8GGpEM19079@lucas.cup.hp.com> <1221596846.17787.28.camel@hpsje.cup.hp.com> <48D0248E.5030505@redhat.com> <1221601143.17787.40.camel@hpsje.cup.hp.com> <48D2B834.7040701@redhat.com> <1221847674.4972.27.camel@hpsje.cup.hp.com> <48D953DC.6080200@redhat.com> <1222202669.19545.1.camel@hpsje.cup.hp.com> <1223062006.612.13.camel@gargoyle> <48E6BB7D.8000809@redhat.com> <1224182072.8846.94.camel@gargoyle> <48F78BD3.5080907@redhat.com> <1225370489.23514.9.camel@gargoyle> Content-Type: text/plain Date: Fri, 31 Oct 2008 02:23:00 -0000 Message-Id: <1225389168.26118.11.camel@hpsje.cup.hp.com> Mime-Version: 1.0 X-Mailer: Evolution 2.12.1 Content-Transfer-Encoding: 7bit X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2008-10/txt/msg01325.txt.bz2 On Thu, 2008-10-30 at 10:41 -0200, Luis Machado wrote: > > Then it's the RTL alias analysis that needs to be fixed -- Steve's > > solution to regrename is the correct solution. > > > > Jeff > > Considering that the current RTL analysis code was not thought to handle > this scenario, wouldn't a proper fix to the RTL code together with the > REG_POINTER solution be appropriate? > > Steve? > > Regards, > Luis I am looking into this some more. For some reason, if I remove my patch from the ToT sources I cannot reproduce the IA64 bug anymore. I want to find out what change made the bug stop triggering (in the absence of my patch). I don't want to just remove my patch but it might make sense to change regrename to only set the attributes (including pointer) for non-hard registers if that fixes your problem and doesn't cause a regression for me. Steve Ellcey sje@cup.hp.com