This is the mail archive of the gcc-prs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

inline-asm/9806: internal compiler error in inline assembly with -fPIC flag


>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 at braunis dot 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 at 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 <URL:http://bugs.gentoo.org/> 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=


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]