From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26382 invoked by alias); 1 Sep 2002 18:16:02 -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 26349 invoked by uid 71); 1 Sep 2002 18:16:01 -0000 Resent-Date: 1 Sep 2002 18:16:01 -0000 Resent-Message-ID: <20020901181601.26348.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, nicolai@btinternet.com Received: (qmail 26148 invoked by uid 61); 1 Sep 2002 18:15:08 -0000 Message-Id: <20020901181508.26147.qmail@sources.redhat.com> Date: Sun, 01 Sep 2002 11:16:00 -0000 From: nicolai@btinternet.com Reply-To: nicolai@btinternet.com To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: c++/7801: Internal compiler error in cp_expr_size, at cp/cp-lang.c X-SW-Source: 2002-09/txt/msg00011.txt.bz2 List-Id: >Number: 7801 >Category: c++ >Synopsis: Internal compiler error in cp_expr_size, at cp/cp-lang.c >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Sun Sep 01 11:16:00 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Nicolai P Guba >Release: gcc-3.2.1 >Organization: >Environment: npg@eurotrash:/usr/local/src/kde/3.1/kdelibs$ gcc-3.2 -v Reading specs from /usr/lib/gcc-lib/i386-linux/3.2.1/specs Configured with: /mnt/data/gcc-3.1/gcc-3.2-3.2.1ds0/src/configure -v --enable-languages=c,c++,java,f77,proto,objc,ada --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-java-gc=boehm --enable-objc-gc i386-linux Thread model: posix gcc version 3.2.1 20020830 (Debian prerelease) autoconf environment for i686 Debian GNU/Linux xport KDEDIR=/opt/kde/3.0.6 export QTDIR=/opt/qt/3.0.4 export LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib export PATH=$KDEDIR/bin:$QTDIR/bin:$PATH export CC=gcc-3.2 export CXX=g++-3.2 export CFLAGS="-march=pentium4" export CXXFLAGS="$CFLAGS" alias kdeconfigure="CC=$CC CXX=$CXX CFLAGS=$CFLAGS CXXFLAGS=$CXXFLAGS ./configure --prefix=$KDEDIR --disable-debug" export CVSROOT=:pserver:anonymous@anoncvs.kde.org:/home/kde >Description: On compiling the latest kdelibs cvs snapshot from kde.org, I got the following error and request to file a report. make[3]: Entering directory `/usr/local/src/kde/3.1/kdelibs/kdecore' source='kkeyserver_x11.cpp' object='kkeyserver_x11.lo' libtool=yes \ depfile='.deps/kkeyserver_x11.Plo' tmpdepfile='.deps/kkeyserver_x11.TPlo' \ depmode=gcc3 /bin/sh ../admin/depcomp \ /bin/sh ../libtool --silent --mode=compile --tag=CXX g++-3.2 -DHAVE_CONFIG_H -I. -I. -I.. -I../dcop -I../libltdl -I../kdecore -I../kdeui -I../kio -I../kio/kio -I../kio/kfile -I.. -I/opt/qt/3.0.4/include -I/usr/X11R6/include -I/opt/kde/3.0.6/include -I/usr/include/libart-2.0 -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -march=pentium4 -fno-exceptions -fno-check-new -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_COMPAT -c -o kkeyserver_x11.lo `test -f 'kkeyserver_x11.cpp' || echo './'`kkeyserver_x11.cpp kkeyserver_x11.cpp: In function `void __static_initialization_and_destruction_0(int, int)': kkeyserver_x11.cpp:73: Internal compiler error in cp_expr_size, at cp/cp-lang.c :130 Please submit a full bug report, >How-To-Repeat: autoconf arts with g++-3.2, compile and install. cvs -d :pserver:anonymous@anoncvs.kde.org:/home/kde co kdelibs autoconf with g++-3.2, compile and install. error should just appear as stated above. >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: text/x-c++src; name="kkeynative_x11.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kkeynative_x11.cpp" LyoKICAgIENvcHlyaWdodCAoQykgMjAwMSBFbGxpcyBXaGl0ZWhlYWQgPGVsbGlzQGtkZS5vcmc+ CgogICAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl IGl0IGFuZC9vcgogICAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJh cnkgR2VuZXJhbCBQdWJsaWMKICAgIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNv ZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgogICAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBv ciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgoKICAgIFRoaXMgbGlicmFyeSBp cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAogICAgYnV0 IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg b2YKICAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T RS4gIFNlZSB0aGUgR05VCiAgICBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v cmUgZGV0YWlscy4KCiAgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH TlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCiAgICBhbG9uZyB3aXRoIHRoaXMgbGli cmFyeTsgc2VlIHRoZSBmaWxlIENPUFlJTkcuTElCLiAgSWYgbm90LCB3cml0ZSB0bwogICAgdGhl IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTkgVGVtcGxlIFBsYWNlIC0gU3VpdGUg MzMwLAogICAgQm9zdG9uLCBNQSAwMjExMS0xMzA3LCBVU0EuCiovCgojaW5jbHVkZSA8cW5hbWVz cGFjZS5oPgojaW5jbHVkZSA8cXdpbmRvd2RlZnMuaD4KCiNpZmRlZiBRX1dTX1gxMQkvLyBPbmx5 IGNvbXBpbGUgdGhpcyBtb2R1bGUgaWYgd2UncmUgY29tcGlsaW5nIGZvciBYMTEKCiNpbmNsdWRl ICJra2V5bmF0aXZlLmgiCiNpbmNsdWRlICJra2V5c2VydmVyX3gxMS5oIgoKI2luY2x1ZGUgPHFt YXAuaD4KI2luY2x1ZGUgPHFzdHJpbmdsaXN0Lmg+CiNpbmNsdWRlIDxrY2tleS5oPgojaW5jbHVk ZSA8a2RlYnVnLmg+CiNpbmNsdWRlIDxrbG9jYWxlLmg+CgojZGVmaW5lIFhLX01JU0NFTExBTlkK I2RlZmluZSBYS19YS0JfS0VZUwojaW5jbHVkZSA8WDExL1guaD4KI2luY2x1ZGUgPFgxMS9YbGli Lmg+CiNpbmNsdWRlIDxYMTEvWHV0aWwuaD4KI2luY2x1ZGUgPFgxMS9rZXlzeW1kZWYuaD4KI2lu Y2x1ZGUgPGN0eXBlLmg+CiN1bmRlZiBOT05FCgojaWZkZWYgUV9XU19YMTEKI2lmbmRlZiBLREVf VVNFX0ZJTkFMCi8vIGRlZmluZWQgYnkgWDExIGhlYWRlcnMKY29uc3QgaW50IFhLZXlQcmVzcyA9 IEtleVByZXNzOwpjb25zdCBpbnQgWEtleVJlbGVhc2UgPSBLZXlSZWxlYXNlOwojdW5kZWYgS2V5 UHJlc3MKI2VuZGlmCiNlbmRpZgoKLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCnN0YXRpYyBLS2V5TmF0aXZlKiBn eF9wa2V5ID0gMDsKCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi8vIEtLZXlOYXRpdmUKLy8tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K CktLZXlOYXRpdmU6OktLZXlOYXRpdmUoKSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY2xl YXIoKTsgfQpLS2V5TmF0aXZlOjpLS2V5TmF0aXZlKCBjb25zdCBLS2V5JiBrZXkgKSAgICAgICAg ICB7IGluaXQoIGtleSApOyB9CktLZXlOYXRpdmU6OktLZXlOYXRpdmUoIGNvbnN0IEtLZXlOYXRp dmUmIGtleSApICAgIHsgaW5pdCgga2V5ICk7IH0KS0tleU5hdGl2ZTo6S0tleU5hdGl2ZSggY29u c3QgWEV2ZW50KiBwRXZlbnQgKSAgICAgeyBpbml0KCBwRXZlbnQgKTsgfQoKS0tleU5hdGl2ZTo6 S0tleU5hdGl2ZSggdWludCBjb2RlLCB1aW50IG1vZCwgdWludCBzeW0gKQp7CgltX2NvZGUgPSBj b2RlOwoJbV9tb2QgPSBtb2Q7CgltX3N5bSA9IHN5bTsKfQoKS0tleU5hdGl2ZTo6fktLZXlOYXRp dmUoKQoJeyB9Cgp2b2lkIEtLZXlOYXRpdmU6OmNsZWFyKCkKewoJbV9jb2RlID0gMDsKCW1fbW9k ID0gMDsKCW1fc3ltID0gMDsKfQoKYm9vbCBLS2V5TmF0aXZlOjppbml0KCBjb25zdCBYRXZlbnQq IHBFdmVudCApCnsKCW1fY29kZSA9IHBFdmVudC0+eGtleS5rZXljb2RlOwoJbV9tb2QgPSBwRXZl bnQtPnhrZXkuc3RhdGUgJiBLS2V5U2VydmVyOjphY2NlbE1vZE1hc2tYKCk7CglYTG9va3VwU3Ry aW5nKCAoWEtleUV2ZW50KikgcEV2ZW50LCAwLCAwLCAoS2V5U3ltKikgJm1fc3ltLCAwICk7Cgly ZXR1cm4gdHJ1ZTsKfQoKLy8gVE9ETzogQXZvaWQgY2FsbCB0byBYS2V5c3ltVG9LZXljb2RlIGhl cmUgYnkgY3JlYXRpbmcgYSBtZXRob2QgaW4gS0tleVNlcnZlci4KYm9vbCBLS2V5TmF0aXZlOjpp bml0KCBjb25zdCBLS2V5JiBrZXkgKQp7CgkvLyBHZXQgYW55IGV4dHJhIG1vZHMgcmVxdWlyZWQg YnkgdGhlIHN5bS4KCS8vICBFLmcuLCBYS19QbHVzIHJlcXVpcmVzIFNISUZUIG9uIHRoZSBlbiBs YXlvdXQuCgltX3N5bSA9IGtleS5zeW0oKTsKCXVpbnQgbW9kRXh0cmEgPSBLS2V5U2VydmVyOjpT eW0obV9zeW0pLmdldE1vZHNSZXF1aXJlZCgpOwoJLy8gR2V0IHRoZSBYIG1vZGlmaWVyIGVxdWl2 YWxlbnQuCglpZiggIUtLZXlTZXJ2ZXI6Om1vZFRvTW9kWCgga2V5Lm1vZEZsYWdzKCkgfCBtb2RF eHRyYSwgbV9tb2QgKSApIHsKCQltX3N5bSA9IG1fbW9kID0gMDsKCQltX2NvZGUgPSAwOwoJCXJl dHVybiBmYWxzZTsKCX0KCgkvLyBUT0RPOiBjcmVhdGUgYSBrZXlzeW0gdG8ga2V5Y29kZSBmdW5j dGlvbiBpbiBLS2V5U2VydmVyCgkvLyBGSVhNRTogQWNjb21hZGF0ZSBub24tc3RhbmRhcmQgbGF5 b3V0cwoJLy8gWEtleXN5bVRvS2V5Y29kZSByZXR1cm5zIHRoZSB3cm9uZyBrZXljb2RlIGZvciBY S19QcmludCBhbmQgWEtfQnJlYWsuCgkvLyBTcGVjaWZpY2FsbHksIGl0IHJldHVybnMgdGhlIGNv ZGUgZm9yIFN5c1JlcSBpbnN0ZWFkIG9mIFByaW50CglpZiggbV9zeW0gPT0gWEtfUHJpbnQgJiYg IShtX21vZCAmIE1vZDFNYXNrKSApCgkJbV9jb2RlID0gMTExOyAvLyBjb2RlIGZvciBQcmludAoJ ZWxzZSBpZiggbV9zeW0gPT0gWEtfQnJlYWsgfHwgKG1fc3ltID09IFhLX1BhdXNlICYmIChtX21v ZCAmIENvbnRyb2xNYXNrKSkgKQoJCW1fY29kZSA9IDExNDsKCWVsc2UKCQltX2NvZGUgPSBYS2V5 c3ltVG9LZXljb2RlKCBxdF94ZGlzcGxheSgpLCBtX3N5bSApOwoKCWlmKCAhbV9jb2RlICYmIG1f c3ltICkKCQlrZERlYnVnKDEyNSkgPDwgIkNvdWxkbid0IGdldCBjb2RlIGZvciBzeW0iIDw8IGVu ZGw7CgkvLyBOb3cgZ2V0IHRoZSB0cnVlIHN5bSBmb3JtZWQgYnkgdGhlIG1vZGlmaWVycwoJLy8g IEUuZy4sIFNoaWZ0K0VxdWFsID0+IFBsdXMgb24gdGhlIGVuIGxheW91dC4KCWlmKCBrZXkubW9k RmxhZ3MoKSApCgkJS0tleVNlcnZlcjo6Y29kZVhUb1N5bSggbV9jb2RlLCBtX21vZCwgbV9zeW0g KTsKCglyZXR1cm4gdHJ1ZTsKfQoKYm9vbCBLS2V5TmF0aXZlOjppbml0KCBjb25zdCBLS2V5TmF0 aXZlJiBrZXkgKQp7CgltX2NvZGUgPSBrZXkubV9jb2RlOwoJbV9tb2QgPSBrZXkubV9tb2Q7Cglt X3N5bSA9IGtleS5tX3N5bTsKCXJldHVybiB0cnVlOwp9Cgp1aW50IEtLZXlOYXRpdmU6OmNvZGUo KSBjb25zdCB7IHJldHVybiBtX2NvZGU7IH0KdWludCBLS2V5TmF0aXZlOjptb2QoKSBjb25zdCAg eyByZXR1cm4gbV9tb2Q7IH0KdWludCBLS2V5TmF0aXZlOjpzeW0oKSBjb25zdCAgeyByZXR1cm4g bV9zeW07IH0KCmJvb2wgS0tleU5hdGl2ZTo6aXNOdWxsKCkgY29uc3QKewoJcmV0dXJuIG1fc3lt ID09IDA7Cn0KCmludCBLS2V5TmF0aXZlOjpjb21wYXJlKCBjb25zdCBLS2V5TmF0aXZlJiBrZXkg KSBjb25zdAp7CglpZiggbV9zeW0gIT0ga2V5Lm1fc3ltICkgICByZXR1cm4gbV9zeW0gLSBrZXku bV9zeW07CglpZiggbV9tb2QgIT0ga2V5Lm1fbW9kICkgICByZXR1cm4gbV9tb2QgLSBrZXkubV9t b2Q7CglpZiggbV9jb2RlICE9IGtleS5tX2NvZGUgKSByZXR1cm4gbV9jb2RlIC0ga2V5Lm1fY29k ZTsKCXJldHVybiAwOwp9CgpLS2V5TmF0aXZlJiBLS2V5TmF0aXZlOjpudWxsKCkKewoJaWYoICFn eF9wa2V5ICkKCQlneF9wa2V5ID0gbmV3IEtLZXlOYXRpdmU7CglpZiggIWd4X3BrZXktPmlzTnVs bCgpICkKCQlneF9wa2V5LT5jbGVhcigpOwoJcmV0dXJuICpneF9wa2V5Owp9CgpLS2V5IEtLZXlO YXRpdmU6OmtleSgpIGNvbnN0CnsKCXVpbnQgbW9kU3BlYzsKCWlmKCBLS2V5U2VydmVyOjptb2RY VG9Nb2QoIG1fbW9kLCBtb2RTcGVjICkgKQoJCXJldHVybiBLS2V5KCBtX3N5bSwgbW9kU3BlYyAp OwoJZWxzZQoJCXJldHVybiBLS2V5KCk7Cn0KCmludCBLS2V5TmF0aXZlOjprZXlDb2RlUXQoKSBj b25zdAp7CglpbnQga2V5UXQgPSBLS2V5U2VydmVyOjpTeW0obV9zeW0pLnF0KCksIG1vZFF0OwoK CWlmKCBrZXlRdCAhPSBRdDo6S2V5X3Vua25vd24gJiYgS0tleVNlcnZlcjo6bW9kWFRvTW9kUXQo IG1fbW9kLCBtb2RRdCApICkKCQlyZXR1cm4ga2V5UXQgfCBtb2RRdDsKCglyZXR1cm4gMDsKfQoK dWludCBLS2V5TmF0aXZlOjptb2RYKCBLS2V5OjpNb2RGbGFnIG1vZEZsYWcgKSB7IHJldHVybiBL S2V5U2VydmVyOjptb2RYKCBtb2RGbGFnICk7IH0KYm9vbCBLS2V5TmF0aXZlOjprZXlib2FyZEhh c1dpbktleSgpICAgICAgICAgICB7IHJldHVybiBLS2V5U2VydmVyOjprZXlib2FyZEhhc1dpbktl eSgpOyB9CnVpbnQgS0tleU5hdGl2ZTo6YWNjZWxNb2RNYXNrWCgpICAgICAgICAgICAgICAgeyBy ZXR1cm4gS0tleVNlcnZlcjo6YWNjZWxNb2RNYXNrWCgpOyB9CgojZW5kaWYgLy8gUV9XU19YMTEK