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]

c++/5586: Internal compiler error (on code that should fail)



>Number:         5586
>Category:       c++
>Synopsis:       Internal compiler error (on code that should fail)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Feb 04 11:06:07 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     J.D.Lamb@btinternet.com
>Release:        gcc version 2.95.3 20010315 (SuSE)
>Organization:
>Environment:
SuSE Linux 7.3 running on Celeron processor.
Linux uyea 2.4.16-4GB #1 Tue Dec 25 21:39:59 GMT 2001 i686 unknown
>Description:
g++ -g dbug.cc
dbug.cc: In function `void generate_shortest_paths_tree(vertex &)':
dbug.cc:98: Internal compiler error 390.
dbug.cc:98: Please submit a full bug report.
dbug.cc:98: See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

Compilation exited abnormally with code 1 at Sun Feb  3 20:05:02
>How-To-Repeat:
Recompile the code.
>Fix:
On line 98 of attached code, change the word "count" to "cout" or anything else.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="dbug.cc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="dbug.cc"

Ly8gRGlqa3N0cmEncyBhbGdvcml0aG0gaW4gQysrCi8vIEluY2x1ZGUgdGhlIGJpdHMgb2YgdGhl
IHN0YW5kYXJkIGxpYnJhcnkgd2UgbmVlZAojaW5jbHVkZTxpb3N0cmVhbT4KI2luY2x1ZGU8c3Ry
aW5nPgojaW5jbHVkZTx2ZWN0b3I+CiNpbmNsdWRlPGRlcXVlPgojaW5jbHVkZTxsaXN0PgojaW5j
bHVkZTxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Ci8vIHNvIHRoYXQgd2UgZG9uJ3Qg
aGF2ZSB0byBwcmVmaXggZnVuY3Rpb24gbmFtZXMgd2l0aCBzdGQ6OgoKLy8gVXNlIGRvdWJsZXMg
Zm9yIHJlYWwgbnVtYmVycywgYnV0IGFsbG93IHVzZXIgdG8gcmVkZWZpbmUgdG8gZmxvYXRzCi8v
IG9yIGxvbmcgZG91Ymxlcy4KdHlwZWRlZiBkb3VibGUgcmVhbDsKCi8vIGRlY2xhcmUgZWRnZSBj
bGFzcyBzbyB0aGF0IHZydGljZSBhbmQgZWRnZXMgY2FuIHJlZmVyIHRvIGVhY2ggb3RoZXIuCmNs
YXNzIGVkZ2U7CgovLyBBIGNsYXNzIHRvIHJlcHJlc2VudCB2ZXJ0aWNlcy4KLy8gVHlwaWNhbGx5
IHRoZSBlZGdlcyB3b3VsZCBiZSBwcm90ZWN0ZWQgZnJvbSBhY2NpZGVudGFsIG1vZGlmaWNhdGlv
biBieQovLyBiYWQgY29kZS4KY2xhc3MgdmVydGV4IHsKcHVibGljOgogIHZlcnRleCggY29uc3Qg
c3RyaW5nICZuYW1lICkKICA6IG5hbWUoIG5hbWUgKXsKICAgIHJvb3QgPSAwOyAvLyBpbml0aWFs
bHkgbm8gcm9vdAogICAgZWRnZWxpc3QuY2xlYXIoKTsgLy8gYW5kIG5vIGVkZ2VzCiAgICBkaXN0
YW5jZSA9IC0xOwogIH0KICAvLyBuYW1lIGZvciB2ZXJ0ZXgKICBjb25zdCBzdHJpbmcgJm5hbWU7
CiAgLy8gdXNlZCB0byBpZGVudGlmeSB0cmVlIGluIGFsZ29yaXRobQogIGVkZ2UgKnJvb3Q7CiAg
Ly8gaW5jaWRlbnQgZWRnZXMKICB2ZWN0b3I8ZWRnZSo+IGVkZ2VsaXN0OwogIC8vIGRpc3RhbmNl
CiAgcmVhbCBkaXN0YW5jZTsKfTsKCmNsYXNzIGVkZ2UgewpwdWJsaWM6CiAgZWRnZSggdmVydGV4
ICZ1LCB2ZXJ0ZXggJnYsIHJlYWwgbGVuZ3RoICkKICAgIDogdSggdSApLCB2KCB2ICksIGxlbmd0
aCggbGVuZ3RoICl7CiAgICAvLyBjb25zdGFudHMgYXJlIHNldCBhdCBjcmVhdGlvbiB0aW1lLgog
ICAgdmlzaXRlZCA9IGZhbHNlOwogICAgLy8gYXR0YWNoIG5ld2x5IGNyZWF0ZWQgZWRnZSB0byB2
ZXJ0ZXgKICAgIHYuZWRnZWxpc3QucHVzaF9iYWNrKCB0aGlzICk7CiAgfQogIHZlcnRleCAmb3Ro
ZXJfdmVydGV4KCB2ZXJ0ZXggJncgKXsKICAgIHJldHVybiAoICZ3ID09ICZ2ICkgPyB1IDogdjsK
ICB9CiAgdmVydGV4ICZ1OwogIHZlcnRleCAmdjsKICBjb25zdCByZWFsIGxlbmd0aDsKICBib29s
IHZpc2l0ZWQ7Cn07CgovLyBkZWNsYXJlIGZ1bmN0aW9ucyBzbyB0aGF0IGNvbXBpbGVyIGtub3dz
IGFib3V0IHRoZW0gYmVmb3JlIHRoZXkgYXJlCi8vIGNvbXBpbGVkCgp2b2lkIGRpamtzdHJhKCBk
ZXF1ZTx2ZXJ0ZXgqPiAmcGF0aCwgdmVydGV4ICZhLCB2ZXJ0ZXggJmIgKTsKdm9pZCBnZW5lcmF0
ZV9zaG9ydGVzdF9wYXRoc190cmVlKCB2ZXJ0ZXggJmEgKTsKdm9pZCBzaG9ydGVzdF9wYXRoKCBk
ZXF1ZTx2ZXJ0ZXgqPiAmcGF0aCwgdmVydGV4ICZhLCB2ZXJ0ZXggJmIgKTsKYm9vbCBsZWFzdF92
ZXJ0ZXgoIHZlcnRleCAqdSwgdmVydGV4ICp2ICk7CgovLyB0aGUgbWFpbiBwcm9ncmFtCmludCBt
YWluKCl7CiAgLy8gY3JlYXRlIGdyYXBoCiAgdmVydGV4IGEoICJhIiApLCBiKCAiYiIgKSwgYygg
ImMiICksIGQoICJkIiApLCBlKCAiZSIgKTsKICBlZGdlIGUxKCBhLCBiLCAxMDAgKSwgZTIoIGEs
IGMsIDMwICksIGUzKCBiLCBjLCAyMCApLCBlNCggYywgZCwgMTAgKSwKICAgIGU1KCBjLCBlLCA2
MCApLCBlNiggZCwgYiwgMTUgKSwgZTcoIGQsIGUsIDUwICk7CiAgLy8gZGlqa3N0cmEncyBhbGdv
cml0aG0KICBkZXF1ZTx2ZXJ0ZXgqPiBwYXRoOwogIGRpamtzdHJhKCBwYXRoLCBhLCBiICk7CiAg
Y291dCA8PCAiU2hvcnRlc3QgcGF0aDogIjsKICAvL2NvcHkoIHBhdGguYmVnaW4oKSwgcGF0aC5l
bmQoKSwgb3N0cmVhbV9pdGVyYXRvcjxzdHJpbmc+KCBjb3V0LCAiICIgKSApOwogIGNvdXQgPDwg
ZW5kbDsKICBjb3V0IDw8IGIuZGlzdGFuY2UgPDwgZW5kbDsKICBleGl0KCAwICk7Cn0KCnZvaWQg
ZGlqa3N0cmEoIGRlcXVlPHZlcnRleCo+ICZwYXRoLCB2ZXJ0ZXggJmEsIHZlcnRleCAmYiApewog
IGdlbmVyYXRlX3Nob3J0ZXN0X3BhdGhzX3RyZWUoIGEgKTsKICAvL3Nob3J0ZXN0X3BhdGgoIHBh
dGgsIGEsIGIgKTsKfQoKdm9pZCBnZW5lcmF0ZV9zaG9ydGVzdF9wYXRoc190cmVlKCB2ZXJ0ZXgg
JmEgKXsKICAvLyBwdXQgYSBpbiBhIGxpc3Qgb2YgdmVydGljZXMKICBsaXN0PHZlcnRleCo+IGZy
b250aWVyOwogIGEuZGlzdGFuY2UgPSAwOwogIGZyb250aWVyLnB1c2hfYmFjayggJmEgKTsKICB3
aGlsZSggIWZyb250aWVyLmVtcHR5KCkgKXsgLy8gaS5lLiBrZWVwIGdvaW5nIHVudGlsIHdlJ3Zl
IHVzZWQgYWxsIHZlcnRpY2VzCiAgICAvLyBmaW5kIHRoZSB2ZXJ0ZXggd2l0aCBzbWFsbGVzdCBk
aXN0YW5jZSBpbiB0aGUgbGlzdC4KICAgIGxpc3Q8dmVydGV4Kj46Oml0ZXJhdG9yIHYKICAgICAg
PSBtaW5fZWxlbWVudCggZnJvbnRpZXIuYmVnaW4oKSwgZnJvbnRpZXIuZW5kKCksIGxlYXN0X3Zl
cnRleCApOwogICAgLy8gcmVtb3ZlIGl0IGZyb20gZnJvbnRpZXIKICAgIGZyb250aWVyLmVyYXNl
KCB2ICk7CiAgICBjb3V0IDw8ICgqdiktPm5hbWUgPDwgZW5kbDsKICAgIC8vIGFkZCBuZWlnaGJv
dXJzIHRvIGZyb250aWVyCiAgICBmb3IoIHZlY3RvcjxlZGdlKj46Oml0ZXJhdG9yIGkgPSAoKnYp
LT5lZGdlbGlzdC5iZWdpbigpOwoJIGkgIT0gKCp2KS0+ZWRnZWxpc3QuZW5kKCk7ICsraSApewog
ICAgICBpZiggKCppKS0+dmlzaXRlZCA9PSBmYWxzZSApewoJLy8gbWFyayBhcyB2aXNpdGVkCgko
KmkpLT52aXNpdGVkID0gdHJ1ZTsKCS8vIGdldCBuZWlnaGJvdXJpbmcgdmVydGV4Cgl2ZXJ0ZXgg
JnUgPSAoKmkpLT5vdGhlcl92ZXJ0ZXgoICoqdiApOwoJcmVhbCBkaXN0YW5jZSA9ICgqdiktPmRp
c3RhbmNlICsgKCppKS0+bGVuZ3RoOwoJLy8gY2hhbmdlIHUncyBkaXN0YW5jZSBpZiB5b3UndmUg
Zm91bmQgYSBzaG9ydGVyIHBhdGgKCWlmKCB1LmRpc3RhbmNlID4gZGlzdGFuY2UgKXsKCSAgdS5k
aXN0YW5jZSA9IGRpc3RhbmNlOwoJICAvLyBtYXJrIHJvb3QgZWRnZQoJICB1LnJvb3QgPSAqaTsK
CX0KICAgICAgfQogICAgfQogIH0KfQoKYm9vbCBsZWFzdF92ZXJ0ZXgoIHZlcnRleCAqdSwgdmVy
dGV4ICp2ICl7CiAgcmV0dXJuIHUtPmRpc3RhbmNlIDwgdi0+ZGlzdGFuY2U7Cn0KCnZvaWQgc2hv
cnRlc3RfcGF0aCggZGVxdWU8dmVydGV4Kj4gJnBhdGgsIHZlcnRleCAmYSwgdmVydGV4ICZiICl7
CiAgLy8gbWFrZSBzdXJlIHBhdGggaXMgZW1wdHkKICBwYXRoLmNsZWFyKCk7CiAgcGF0aC5wdXNo
X2Zyb250KCAmYiApOwogIGlmKCBiLmRpc3RhbmNlID09IC0xIHx8IGIucm9vdCA9PSAwICkKICAg
IHJldHVybjsKICAvLyB3ZSBjb3VsZCB1c2UgYSBsb29wLCBidXQgdGhpcyBpcyByZWN1cnNpb24K
ICBzaG9ydGVzdF9wYXRoKCBwYXRoLCBhLCBiLnJvb3QtPm90aGVyX3ZlcnRleCggYiApICk7Cn0K


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