From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5657 invoked by alias); 17 Jul 2002 09:26:06 -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 5618 invoked by uid 71); 17 Jul 2002 09:26:04 -0000 Resent-Date: 17 Jul 2002 09:26:04 -0000 Resent-Message-ID: <20020717092604.5617.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, wolfgang.bangerth@iwr.uni-heidelberg.de Received: (qmail 5120 invoked by uid 61); 17 Jul 2002 09:23:06 -0000 Message-Id: <20020717092306.5119.qmail@sources.redhat.com> Date: Wed, 17 Jul 2002 02:26:00 -0000 From: wolfgang.bangerth@iwr.uni-heidelberg.de Reply-To: wolfgang.bangerth@iwr.uni-heidelberg.de To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: optimization/7335: Sparc: ICE in verify_wide_reg (flow.c:557) with long double and optimization X-SW-Source: 2002-07/txt/msg00506.txt.bz2 List-Id: >Number: 7335 >Category: optimization >Synopsis: Sparc: ICE in verify_wide_reg (flow.c:557) with long double and optimization >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Wed Jul 17 02:26:03 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Wolfgang Bangerth >Release: gcc3.1, gcc3.1.1 pre of 20020624 >Organization: >Environment: sparc-sun-solaris2.8/9 >Description: gcc ICEs upon the following (simple, common) code when compiling with -O1 on sparc machines: ------------------------------------------------- double* copy(long double* first, long double* last, double* result) { int n; for (n = last - first; n > 0; --n) { *result = *first; ++first; ++result; } return result; } void f() { long double *p1, *p2; double *p3; copy (p1, p2, p3); p3 = copy (p1, p2, p3); }; ---------------------------------------------------- deal.II/base> ~/bin/sparc-sun-solaris2.9/bin/gcc -v Reading specs from /home/atlas2/wolf/bin/sparc-sun-solaris2.9/bin/../lib/gcc-lib/sparc-sun-solaris2.9/3.1.1/specs Configured with: ../gcc-20020624/configure --prefix=/home/people/wolf/bin/sparc-sun-solaris2.9 --enable-languages=c,c++ Thread model: posix gcc version 3.1.1 20020624 (prerelease) deal.II/base> ~/bin/sparc-sun-solaris2.9/bin/gcc -O1 -c t.c t.c: In function `copy': t.c:10: Internal compiler error in verify_wide_reg, at flow.c:557 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: