From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31781 invoked by alias); 1 May 2003 06:06:01 -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 31752 invoked by uid 71); 1 May 2003 06:06:01 -0000 Date: Thu, 01 May 2003 06:06:00 -0000 Message-ID: <20030501060601.31751.qmail@sources.redhat.com> To: wilson@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Jim Wilson Subject: Re: c/7871: ICE on legal code, global register variables problems Reply-To: Jim Wilson X-SW-Source: 2003-05/txt/msg00009.txt.bz2 List-Id: The following reply was made to PR c/7871; it has been noted by GNATS. From: Jim Wilson To: Richard Zidlicky Cc: Richard Henderson , gcc-gnats@gcc.gnu.org Subject: Re: c/7871: ICE on legal code, global register variables problems Date: 30 Apr 2003 22:57:05 -0400 I am able to work on this again. On Tue, 2003-03-04 at 07:50, Richard Zidlicky wrote: > If you need a heavy duty testcase, I maintain a program that uses global > registers extensively and works on many architectures > http://linux-q40.sourceforge.net/uqlx/uqlx.tar.bz2 (332K) I tried looking at this. It won't build cross without a bit of work, and the only native I can build at the moment is x86-linux which can't use global register variables. So it is of no immediate help. I tried building it native on x86-linux anyways just to make sure I could build and run it. I thought it wasn't working at first. I had to add a 0 to the loops in bench1/bench2 before I was sure it was doing something. Otherwise it took a fraction of a second to run. If you could send me a .i file and a pointer to where it was miscompiled that would be very helpful. I can build a m68k-linux cross compiler and look at it. Otherwise, I could try compiling files with and without your gcc patch to see what difference it makes, but there might be too much noise for me to figure out what is going on. Jim