c++/983: Internal compiler error

kost@iname.com kost@iname.com
Mon Dec 4 15:36:00 GMT 2000


>Number:         983
>Category:       c++
>Synopsis:       Internal compiler error
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Dec 04 15:36:02 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     kost@iname.com
>Release:        unknown-1.0
>Organization:
>Environment:
Linux kost.kost-home.com 2.2.17-21mdk #1 Thu Oct 5 13:16:08 CEST 2000 i686 unknown
Reading specs from /usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/specs
gcc version 2.95.3 19991030 (prerelease)
E.g. original Mandrake 7.2 distribution
>Description:
G++ drops out with this message:
qtm.cpp:27: syntax error before `::'
qtm.cpp:32: syntax error before `::'
qtm.cpp:34: syntax error before `::'
qtm.cpp:45: syntax error before `::'
qtm.cpp:50: syntax error before `::'
qtm.cpp:57: syntax error before `::'
qtm.cpp:64: parse error before `::'
qtm.cpp:65: syntax error before `='
qtm.cpp:68: syntax error before `.'
qtm.cpp:69: syntax error before `.'
qtm.cpp:70: ANSI C++ forbids declaration `slot_tbl_access' with no type
qtm.cpp:70: conflicting types for `int slot_tbl_access[0]'
qtm.cpp:67: previous declaration as `enum QMetaData::Access * slot_tbl_access'
qtm.cpp:70: invalid initializer
qtm.cpp:71: ANSI C++ forbids declaration `metaObj' with no type
qtm.cpp:79: initialization to `int' from `QMetaObject *' lacks a cast
qtm.cpp:80: syntax error before `->'
qtm.cpp: In function `void __static_initialization_and_destruction_0(int, int)':
qtm.cpp:66: Internal compiler error in `make_decl_rtl', at varasm.c:738
Please submit a full bug report.
See <URL: http://www.gnu.org/software/gcc/bugs.html > for instructions.

...so I'm sending it now. I do not now how to make preprocessed version of c++ files,
so if you contact me and tell me - I can send it too... no problem.
>How-To-Repeat:
g++ qtm.cpp -o qtm -lqt -I/usr/lib/qt2/include -L/usr/lib/qt2/lib
>Fix:
dunno ;(
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="qtm.cpp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="qtm.cpp"

LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKKiogbWFpbndpbmRvdyBtZXRhIG9iamVjdCBjb2RlIGZyb20g
cmVhZGluZyBDKysgZmlsZSAncXRtdWx0aXNldGkuY3BwJwoqKgoqKiBDcmVhdGVkOiBUdWUgRGVj
IDUgMDA6MTM6MzggMjAwMAoqKiAgICAgIGJ5OiBUaGUgUXQgTU9DICgkSWQ6IHF0L3NyYy9tb2Mv
bW9jLnkgICAyLjIuMSAgIGVkaXRlZCAyMDAwLTA5LTI5ICQpCioqCioqIFdBUk5JTkchIEFsbCBj
aGFuZ2VzIG1hZGUgaW4gdGhpcyBmaWxlIHdpbGwgYmUgbG9zdCEKKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiovCgojZGVmaW5lIFFfTU9DX21haW53aW5kb3cKI2lmICFkZWZpbmVkKFFfTU9DX09VVFBVVF9S
RVZJU0lPTikKI2RlZmluZSBRX01PQ19PVVRQVVRfUkVWSVNJT04gOQojZWxpZiBRX01PQ19PVVRQ
VVRfUkVWSVNJT04gIT0gOQojZXJyb3IgIk1vYyBmb3JtYXQgY29uZmxpY3QgLSBwbGVhc2UgcmVn
ZW5lcmF0ZSBhbGwgbW9jIGZpbGVzIgojZW5kaWYKCiNpbmNsdWRlIDxxbWV0YW9iamVjdC5oPgoj
aW5jbHVkZSA8cWFwcGxpY2F0aW9uLmg+CgojaWYgZGVmaW5lZChRX1NQQVJDV09SS1NfRlVOQ1Bf
QlVHKQojZGVmaW5lIFFfQU1QRVJTQU5ECiNlbHNlCiNkZWZpbmUgUV9BTVBFUlNBTkQgJgojZW5k
aWYKCgpjb25zdCBjaGFyICptYWlud2luZG93OjpjbGFzc05hbWUoKSBjb25zdAp7CiAgICByZXR1
cm4gIm1haW53aW5kb3ciOwp9CgpRTWV0YU9iamVjdCAqbWFpbndpbmRvdzo6bWV0YU9iaiA9IDA7
Cgp2b2lkIG1haW53aW5kb3c6OmluaXRNZXRhT2JqZWN0KCkKewogICAgaWYgKCBtZXRhT2JqICkK
CXJldHVybjsKICAgIGlmICggcXN0cmNtcChRVkJveDo6Y2xhc3NOYW1lKCksICJRVkJveCIpICE9
IDAgKQoJYmFkU3VwZXJjbGFzc1dhcm5pbmcoIm1haW53aW5kb3ciLCJRVkJveCIpOwogICAgKHZv
aWQpIHN0YXRpY01ldGFPYmplY3QoKTsKfQoKI2lmbmRlZiBRVF9OT19UUkFOU0xBVElPTgoKUVN0
cmluZyBtYWlud2luZG93Ojp0cihjb25zdCBjaGFyKiBzKQp7CiAgICByZXR1cm4gcUFwcC0+dHJh
bnNsYXRlKCAibWFpbndpbmRvdyIsIHMsIDAgKTsKfQoKUVN0cmluZyBtYWlud2luZG93Ojp0cihj
b25zdCBjaGFyKiBzLCBjb25zdCBjaGFyICogYykKewogICAgcmV0dXJuIHFBcHAtPnRyYW5zbGF0
ZSggIm1haW53aW5kb3ciLCBzLCBjICk7Cn0KCiNlbmRpZiAvLyBRVF9OT19UUkFOU0xBVElPTgoK
UU1ldGFPYmplY3QqIG1haW53aW5kb3c6OnN0YXRpY01ldGFPYmplY3QoKQp7CiAgICBpZiAoIG1l
dGFPYmogKQoJcmV0dXJuIG1ldGFPYmo7CiAgICAodm9pZCkgUVZCb3g6OnN0YXRpY01ldGFPYmpl
Y3QoKTsKI2lmbmRlZiBRVF9OT19QUk9QRVJUSUVTCiNlbmRpZiAvLyBRVF9OT19QUk9QRVJUSUVT
CiAgICB0eXBlZGVmIHZvaWQobWFpbndpbmRvdzo6Km0xX3QwKSgpOwogICAgbTFfdDAgdjFfMCA9
IFFfQU1QRVJTQU5EIG1haW53aW5kb3c6OmFib3V0c2hvdzsKICAgIFFNZXRhRGF0YSAqc2xvdF90
YmwgPSBRTWV0YU9iamVjdDo6bmV3X21ldGFkYXRhKDEpOwogICAgUU1ldGFEYXRhOjpBY2Nlc3Mg
KnNsb3RfdGJsX2FjY2VzcyA9IFFNZXRhT2JqZWN0OjpuZXdfbWV0YWFjY2VzcygxKTsKICAgIHNs
b3RfdGJsWzBdLm5hbWUgPSAiYWJvdXRzaG93KCkiOwogICAgc2xvdF90YmxbMF0ucHRyID0gKFFN
ZW1iZXIpdjFfMDsKICAgIHNsb3RfdGJsX2FjY2Vzc1swXSA9IFFNZXRhRGF0YTo6UHVibGljOwog
ICAgbWV0YU9iaiA9IFFNZXRhT2JqZWN0OjpuZXdfbWV0YW9iamVjdCgKCSJtYWlud2luZG93Iiwg
IlFWQm94IiwKCXNsb3RfdGJsLCAxLAoJMCwgMCwKI2lmbmRlZiBRVF9OT19QUk9QRVJUSUVTCgkw
LCAwLAoJMCwgMCwKI2VuZGlmIC8vIFFUX05PX1BST1BFUlRJRVMKCTAsIDAgKTsKICAgIG1ldGFP
YmotPnNldF9zbG90X2FjY2Vzcyggc2xvdF90YmxfYWNjZXNzICk7CiNpZm5kZWYgUVRfTk9fUFJP
UEVSVElFUwojZW5kaWYgLy8gUVRfTk9fUFJPUEVSVElFUwogICAgcmV0dXJuIG1ldGFPYmo7Cn0K


More information about the Gcc-prs mailing list