From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25574 invoked by alias); 14 Mar 2002 15:06:10 -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 25490 invoked by uid 71); 14 Mar 2002 15:06:04 -0000 Resent-Date: 14 Mar 2002 15:06:04 -0000 Resent-Message-ID: <20020314150604.25489.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, rschiele@uni-mannheim.de Received:(qmail 18105 invoked by uid 61); 14 Mar 2002 14:57:27 -0000 Message-Id:<20020314145727.18104.qmail@sources.redhat.com> Date: Thu, 14 Mar 2002 07:06:00 -0000 From: rschiele@uni-mannheim.de Reply-To: rschiele@uni-mannheim.de To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version:gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: c++/5964: g++ generates code that results in "word displacement will not fit in 16 bits" on sparcv9 X-SW-Source: 2002-03/txt/msg00473.txt.bz2 List-Id: >Number: 5964 >Category: c++ >Synopsis: g++ generates code that results in "word displacement will not fit in 16 bits" on sparcv9 >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: wrong-code >Submitter-Id: net >Arrival-Date: Thu Mar 14 07:06:03 PST 2002 >Closed-Date: >Last-Modified: >Originator: Robert Schiele >Release: 3.1 20020314 (prerelease) >Organization: >Environment: System: SunOS avatar 5.8 Generic_108528-12 sun4u sparc SUNW,Ultra-5_10 Architecture: sun4 host: sparcv9-sun-solaris2.8 build: sparcv9-sun-solaris2.8 target: sparcv9-sun-solaris2.8 configured with: ../../gcc/configure --enable-threads=posix --enable-long-long --prefix=/opt/Pkg/SunOS/gcc31_64 --enable-languages=c,c++,f77,objc,java --disable-nls --enable-shared sparcv9-sun-solaris2.8 >Description: When you have a label somewhere, followed with very much code followed by a delete statement followed by a goto label, where label is the one from before, code is generated that contains condtional jumps that are too far away to be assembled. >How-To-Repeat: As preprocessor output would be extremely long and I do not use #includes, I will attach just the cc file. >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: text/x-c++src; name="reprod.cc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reprod.cc" I2RlZmluZSBtYWtlY29kZSBmb3IgKGludCBpID0gMTsgaSA8IDEwMDA7ICsraSkgaSAqPSAzCiNk ZWZpbmUgbXVjaGNvZGUgXAogICAgICAgIG1ha2Vjb2RlOyBtYWtlY29kZTsgbWFrZWNvZGU7IG1h a2Vjb2RlOyBtYWtlY29kZTsgbWFrZWNvZGU7IFwKICAgICAgICBtYWtlY29kZTsgbWFrZWNvZGU7 IG1ha2Vjb2RlOyBtYWtlY29kZTsgbWFrZWNvZGU7IG1ha2Vjb2RlOyBcCiAgICAgICAgbWFrZWNv ZGU7IG1ha2Vjb2RlOyBtYWtlY29kZTsgbWFrZWNvZGU7IG1ha2Vjb2RlOyBtYWtlY29kZTsgXAog ICAgICAgIG1ha2Vjb2RlOyBtYWtlY29kZTsgbWFrZWNvZGU7IG1ha2Vjb2RlOyBtYWtlY29kZTsg bWFrZWNvZGUKCiNkZWZpbmUgdmVyeW11Y2hjb2RlIFwKICAgICAgICBtdWNoY29kZTsgbXVjaGNv ZGU7IG11Y2hjb2RlOyBtdWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBcCiAgICAgICAgbXVj aGNvZGU7IG11Y2hjb2RlOyBtdWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBtdWNoY29kZTsg XAogICAgICAgIG11Y2hjb2RlOyBtdWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBtdWNoY29k ZTsgbXVjaGNvZGU7IFwKICAgICAgICBtdWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBtdWNo Y29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBcCiAgICAgICAgbXVjaGNvZGU7IG11Y2hjb2RlOyBt dWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBtdWNoY29kZTsgXAogICAgICAgIG11Y2hjb2Rl OyBtdWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBtdWNoY29kZTsgbXVjaGNvZGU7IFwKICAg ICAgICBtdWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBtdWNoY29kZTsgbXVjaGNvZGU7IG11 Y2hjb2RlOyBcCiAgICAgICAgbXVjaGNvZGU7IG11Y2hjb2RlOyBtdWNoY29kZTsgbXVjaGNvZGU7 IG11Y2hjb2RlOyBtdWNoY29kZTsgXAogICAgICAgIG11Y2hjb2RlOyBtdWNoY29kZTsgbXVjaGNv ZGU7IG11Y2hjb2RlOyBtdWNoY29kZTsgbXVjaGNvZGU7IFwKICAgICAgICBtdWNoY29kZTsgbXVj aGNvZGU7IG11Y2hjb2RlOyBtdWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBcCiAgICAgICAg bXVjaGNvZGU7IG11Y2hjb2RlOyBtdWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBtdWNoY29k ZTsgXAogICAgICAgIG11Y2hjb2RlOyBtdWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBtdWNo Y29kZTsgbXVjaGNvZGU7IFwKICAgICAgICBtdWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlOyBt dWNoY29kZTsgbXVjaGNvZGU7IG11Y2hjb2RlCgppbnQgbWFpbihpbnQgYXJnYywgY2hhcioqIGFy Z3YpIHsKIGxvb3A6CiAgICB2ZXJ5bXVjaGNvZGU7CiAgICBkZWxldGVbXSBhcmd2OwogICAgZ290 byBsb29wOwp9Cg==