From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18246 invoked by alias); 24 Apr 2002 16:56:03 -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 18220 invoked by uid 71); 24 Apr 2002 16:56:02 -0000 Resent-Date: 24 Apr 2002 16:56:02 -0000 Resent-Message-ID: <20020424165602.18219.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, aj@suse.de, mark@codesourcery.com Resent-Reply-To: gcc-gnats@gcc.gnu.org, pthomas@suse.de Received:(qmail 13386 invoked by uid 61); 24 Apr 2002 16:49:59 -0000 Message-Id:<20020424164959.13382.qmail@sources.redhat.com> Date: Wed, 24 Apr 2002 09:56:00 -0000 From: pthomas@suse.de Reply-To: pthomas@suse.de To: gcc-gnats@gcc.gnu.org Cc: aj@suse.de, mark@codesourcery.com X-Send-Pr-Version:gnatsweb-2.9.3 (1.1.1.1.2.31) X-GNATS-Notify:aj@suse.de, mark@codesourcery.com Subject: c++/6439: c++ fails with ICE in instantiate_virtual_regs_1, at function.c:3947 X-SW-Source: 2002-04/txt/msg01254.txt.bz2 List-Id: >Number: 6439 >Category: c++ >Synopsis: c++ fails with ICE in instantiate_virtual_regs_1, at function.c:3947 >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Wed Apr 24 09:56:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Philipp Thomas, SuSE Linux Ag >Release: 3.1 20020415 >Organization: >Environment: i486-suse-linux-gnu >Description: gcc fails with ICE when compiling the attached code: Reading specs from /usr/lib/gcc-lib/i486-suse-linux/3.1/specs Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --enable-languages=c,c++,f77,objc,java,ada --with-gxx-include-dir=/usr/include/g++ --with-slibdir=/lib --with-system-zlib --enable-shared --libdir=/usr/lib --enable-checking i486-suse-linux Thread model: posix gcc version 3.1 20020415 (prerelease) /usr/lib/gcc-lib/i486-suse-linux/3.1/cc1plus -v -D__GNUC__=3 -D__GNUC_MINOR__=1 -D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -D__gnu_linux__ -Dlinux -D__ELF__ -D__unix__ -D__gnu_linux__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__NO_INLINE__ -D__STDC_HOSTED__=1 -D_GNU_SOURCE -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i486__ b.cc -D__GNUG__=3 -D__DEPRECATED -D__EXCEPTIONS -D__GXX_ABI_VERSION=100 -quiet -dumpbase b.cc -version -o /tmp/ccU4tsN9.s GNU CPP version 3.1 20020415 (prerelease) (cpplib) (i386 Linux/ELF) GNU C++ version 3.1 20020415 (prerelease) (i486-suse-linux) compiled by GNU C version 3.1 20020415 (prerelease). #include "..." search starts here: #include <...> search starts here: /usr/include/g++ /usr/include/g++/i486-suse-linux /usr/include/g++/backward /usr/local/include /usr/lib/gcc-lib/i486-suse-linux/3.1/include /usr/i486-suse-linux/include /usr/include End of search list. b.cc: In function `void foo()': b.cc:8: Internal compiler error in instantiate_virtual_regs_1, at function.c: 3947 >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: text/plain; name="bug2.cc" Content-Disposition: inline; filename="bug2.cc" #define DMAX(a,b) ({double _a = (a), _b = (b); _a > _b ? _a : _b; }) void foo(void) { double xl, dy; xl = DMAX(dy, 0.0); }