From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31817 invoked by alias); 22 Feb 2003 19:46:00 -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 31776 invoked by uid 71); 22 Feb 2003 19:45:59 -0000 Resent-Date: 22 Feb 2003 19:45:59 -0000 Resent-Message-ID: <20030222194559.31775.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, matze@braunis.de Received: (qmail 30656 invoked by uid 48); 22 Feb 2003 19:38:15 -0000 Message-Id: <20030222193815.30655.qmail@sources.redhat.com> Date: Sat, 22 Feb 2003 19:46:00 -0000 From: matze@braunis.de Reply-To: matze@braunis.de To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: inline-asm/9806: internal compiler error in inline assembly with -fPIC flag X-SW-Source: 2003-02/txt/msg01125.txt.bz2 List-Id: >Number: 9806 >Category: inline-asm >Synopsis: internal compiler error in inline assembly with -fPIC flag >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Sat Feb 22 19:45:59 UTC 2003 >Closed-Date: >Last-Modified: >Originator: matze@braunis.de >Release: 3.2.1 >Organization: >Environment: linux gentoo x86, glibc 2.3.1, pentium 4 >Description: The attached source file triggers an internal compiler error when compiled with -fPIC flag (it also fails in a bigger source files without -fPIC but I wasn't able to strip that file down so far). The bug happens also on debian so I assume this not a gentoo issue. [matze@taylor] ~ > g++ qsqrtbug.cpp -fPIC qsqrtbug.cpp: In function `float qsqrt(float)': qsqrtbug.cpp:51: Internal compiler error in instantiate_virtual_regs_1, at function.c:4128 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. >How-To-Repeat: g++ qsqrtbug.cpp -fPIC >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="qsqrtbug.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="qsqrtbug.cpp" LyoqCiAqIFRoaXMgaXMgYSByZWxhdGl2ZWx5IHNtYWxsIGlubGluZSByb3V0aW5lIHdoaWNoIHdp bGwgY29tcHV0ZSBzcXJ0KHgpCiAqIHZlcnkgcXVpY2ssIHRha2luZyBhIHNxdWFyZSByb290IGlz IG5vdyBqdXN0IGEgbGl0dGxlIGxvbmdlciB0aGFuCiAqIGRvaW5nIGEgZGl2aXNpb24uIFRoZSBm dW5jdGlvbiBpcyBpbmxpbmUgc28gdGhhdCBpdCBydW5zIGF0IG1heGltYWwKICogcG9zc2libGUg c3BlZWQuIEl0IGRvZXMgZWlnaHQgbXVsdGlwbGljYXRpb25zIGJ1dCBtdWx0aXBsaWNhdGlvbiBp cwogKiBjaGVhcCBvbiBQNSsgcHJvY2Vzc29ycyAoMyBjbG9ja3MpLiBPbiBhIENlbGVyb24gQ1BV IGl0IHRha2VzCiAqIGFwcHJveGltYXRpdmVseSA1MCBjbG9ja3MsIHdoaWxlIGEgZGl2aXNpb24g aXMgNDIgY2xvY2tzLgogKi8Kc3RhdGljIGlubGluZSBmbG9hdCBxc3FydCAoZmxvYXQgeCkKewog IGZsb2F0IHJldDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKLy8gT3JpZ2luYWwgQysrIGZvcm11 bGFlOgovLyBmbG9hdCB0bXAgPSB4OwovLyAqKCh1bnNpZ25lZCAqKSZ0bXApID0gKDB4YmU2ZjAw MDAgLSAqKCh1bnNpZ25lZCAqKSZ0bXApKSA+PiAxOwovLyBkb3VibGUgaCA9IHggKiAwLjU7Ci8v IGRvdWJsZSBhID0gdG1wOwovLyBhICo9IDEuNSAtIGEgKiBhICogaDsKLy8gYSAqPSAxLjUgLSBh ICogYSAqIGg7Ci8vIHJldHVybiBhICogeDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAvLyBV c2UgX192b2xhdGlsZV9fIHNvIHRoYXQgdGhlIGNvbXBpbGVyIHdpbGwgbm90IG1lc3Mgd2l0aCB0 aGlzCiAgLy8gY29kZS4gVW5kZXIgc29tZSB2ZXJzaW9ucyBvZiBnY2MgaW4gY29tYmluYXRpb24g d2l0aCAtTzIgb3B0aW1pemUKICAvLyBtb2RlIG5vdCB1c2luZyBfX3ZvbGF0aWxlX18gY2FuIGNh dXNlIGVycm9ycy4KICBfX2FzbV9fIF9fdm9sYXRpbGVfXyAoCiAgICAgICAgICAgICAgICAiZmxk cyAgICUxXG4iICAgICAgICAgICAgICAgICAgIC8vIHgKICAgICAgICAgICAgICAgICJtb3ZsICAg JDB4YmU2ZjAwMDAsJSVlYXhcbiIKICAgICAgICAgICAgICAgICJzdWJsICAgJTEsJSVlYXhcbiIK ICAgICAgICAgICAgICAgICJzaHJsICAgJDEsJSVlYXhcbiIKICAgICAgICAgICAgICAgICJtb3Zs ICAgJSVlYXgsJTFcbiIKICAgICAgICAgICAgICAgICJmbGRzICAgJTJcbiIgICAgICAgICAgICAg ICAgICAgLy8geCAwLjUKICAgICAgICAgICAgICAgICJmbXVsICAgJSVzdCgxKVxuIiAgICAgICAg ICAgICAgLy8geCBoCiAgICAgICAgICAgICAgICAiZmxkcyAgICUzXG4iICAgICAgICAgICAgICAg ICAgIC8vIHggaCAxLjUKICAgICAgICAgICAgICAgICJmbGRzICAgJTFcbiIgICAgICAgICAgICAg ICAgICAgLy8geCBoIDEuNSBhCiAgICAgICAgICAgICAgICAiZmxkICAgICUlc3RcbiIgICAgICAg ICAgICAgICAgIC8vIHggaCAxLjUgYSBhCiAgICAgICAgICAgICAgICAiZm11bCAgICUlc3RcbiIg ICAgICAgICAgICAgICAgIC8vIHggaCAxLjUgYSBhKmEKICAgICAgICAgICAgICAgICJmbXVsICAg JSVzdCgzKVxuIiAgICAgICAgICAgICAgLy8geCBoIDEuNSBhIGEqYSpoCiAgICAgICAgICAgICAg ICAiZnN1YnIgICUlc3QoMilcbiIgICAgICAgICAgICAgIC8vIHggaCAxLjUgYSAxLjUtYSphKmgK ICAgICAgICAgICAgICAgICJmbXVscCAgJSVzdCgxKVxuIiAgICAgICAgICAgICAgLy8geCBoIDEu NSBhCiAgICAgICAgICAgICAgICAiZmxkICAgICUlc3RcbiIgICAgICAgICAgICAgICAgIC8vIHgg aCAxLjUgYSBhCiAgICAgICAgICAgICAgICAiZm11bCAgICUlc3RcbiIgICAgICAgICAgICAgICAg IC8vIHggaCAxLjUgYSBhKmEKICAgICAgICAgICAgICAgICJmbXVscCAgJSVzdCgzKVxuIiAgICAg ICAgICAgICAgLy8geCBhKmEqaCAxLjUgYQogICAgICAgICAgICAgICAgImZ4Y2hcbiIgICAgICAg ICAgICAgICAgICAgICAgICAvLyB4IGEqYSpoIGEgMS41CiAgICAgICAgICAgICAgICAiZnN1YnAg ICUlc3QsJSVzdCgyKVxuIiAgICAgICAgIC8vIHggMS41LWEqYSpoIGEKICAgICAgICAgICAgICAg ICJmbXVscCAgJSVzdCgxKVxuIiAgICAgICAgICAgICAgLy8geCBhCiAgICAgICAgICAgICAgICAi Zm11bHAgICUlc3QoMSlcbiIgICAgICAgICAgICAgIC8vIGEKICAgICAgICA6ICI9JnQiIChyZXQp LCAiK20iICh4KSA6ICJtIiAoMC41RiksICJtIiAoMS41RikKICAgICAgICA6ICJlYXgiLCAic3Qo MSkiLCAic3QoMikiLCAic3QoMykiLCAic3QoNCkiLCAic3QoNSkiLCAic3QoNikiLCAic3QoNyki CiAgKTsKICByZXR1cm4gcmV0Owp9CgppbnQgbWFpbigpCnsKCXJldHVybiAoaW50KSBxc3FydCgx KTsKfQo=