From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1825 invoked by alias); 25 Jul 2002 18:01:45 -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 1807 invoked from network); 25 Jul 2002 18:01:40 -0000 Received: from unknown (HELO faui02.informatik.uni-erlangen.de) (131.188.30.102) by sources.redhat.com with SMTP; 25 Jul 2002 18:01:40 -0000 Received: from rz.de (root@faui02b.informatik.uni-erlangen.de [131.188.30.151]) by faui02.informatik.uni-erlangen.de (8.9.1/8.1.16-FAU) with ESMTP id UAA20199; Thu, 25 Jul 2002 20:01:36 +0200 (MEST) Received: (from rz@localhost) by rz.de (8.8.8/8.8.8) id RAA01999; Thu, 25 Jul 2002 17:27:03 +0200 Date: Thu, 25 Jul 2002 13:32:00 -0000 From: Richard Zidlicky To: Peter Barada Cc: gcc@gcc.gnu.org Subject: Re: ICE building glibc-2.2.5 using m68k-linux gcc-3.1 Message-ID: <20020725172702.B1938@linux-m68k.org> References: <200207222009.g6MK9xI27711@hyper.wm.sps.mot.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <200207222009.g6MK9xI27711@hyper.wm.sps.mot.com>; from pbarada@mail.wm.sps.mot.com on Mon, Jul 22, 2002 at 04:09:59PM -0400 X-SW-Source: 2002-07/txt/msg01229.txt.bz2 On Mon, Jul 22, 2002 at 04:09:59PM -0400, Peter Barada wrote: > ': > ../wcsmbs/wchar.h:520: Internal compiler error in simplify_unary_operation, at simplify-rtx.c:532 > Please submit a full bug report, > with preprocessed source if appropriate. > See for instructions. not much help I am afraid, but I have had a few similar problems with native m68k-linux on 3.1. I managed to reduce one testcase to something really small, perhaps you can see something from it. Btw it does no longer cause an ICE for 3.1.1 but the program from which it is taken still doesn't work correctly. Richard #### compile with -O0 to trigger ICE #### extern void (**table)(void); typedef unsigned short uw16; typedef unsigned int gshort; register uw16 *pc asm("%a4"); register gshort code asm("%d6"); void QMExecuteLoop(uw16 *oldPC) { table[code=(*(uw16*)(pc++))](); }