Your message dated Wed, 14 Sep 2005 03:02:21 -0700 with message-id <[EMAIL PROTECTED]> and subject line Bug#284777: fixed in gcc-4.0 4.0.1-7 has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 8 Dec 2004 18:03:55 +0000 >From [EMAIL PROTECTED] Wed Dec 08 10:03:55 2004 Return-path: <[EMAIL PROTECTED]> Received: from relay.uni-heidelberg.de [129.206.100.212] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1Cc6AM-0004tl-00; Wed, 08 Dec 2004 10:03:54 -0800 Received: from mail.iwr.uni-heidelberg.de (mail.iwr.uni-heidelberg.de [129.206.104.30]) by relay.uni-heidelberg.de (8.12.10/8.12.10) with ESMTP id iB8I3pfK021859 for <[EMAIL PROTECTED]>; Wed, 8 Dec 2004 19:03:51 +0100 (MET) Received: from hal.iwr.uni-heidelberg.de ([EMAIL PROTECTED] [129.206.69.248]) by mail.iwr.uni-heidelberg.de (8.12.11/8.12.11) with ESMTP id iB8I3o1W016976 for <[EMAIL PROTECTED]>; Wed, 8 Dec 2004 19:03:50 +0100 (MET) Received: from catania.iwr.uni-heidelberg.de ([129.206.69.121] helo=[127.0.0.1] ident=mblatt) by hal.iwr.uni-heidelberg.de with esmtp (Exim 3.35 #1 (Debian)) id 1Cc6AH-0007m8-00; Wed, 08 Dec 2004 19:03:49 +0100 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Markus Blatt <[EMAIL PROTECTED]> To: Debian Bug Tracking System <[EMAIL PROTECTED]> Subject: g++-3.4: internal compiler error: in uses_template_parms at cp/pt.c:4860 X-Mailer: reportbug 3.2 Date: Wed, 08 Dec 2004 19:03:46 +0100 Message-Id: <[EMAIL PROTECTED]> Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: Package: g++-3.4 Version: 3.4.2-2 Severity: important Hi, the following (error prone) C++ code triggers an internal compiler error in uses_template_parms, at cp/pt.c:4860 template<typename T> struct Dummy { void evil() { this->template tester<true>(); } template<bool B> void tester() { // evil should actually be a bool bar<evil>()(); } template<bool B> struct bar { void operator()() { } }; }; int main() {} If class Dummy is not a template class the code triggers no internal compiler error but the following error message: testcase1.cc: In member function `void Dummy::tester()': testcase1.cc:12: error: `void Dummy::evil()' cannot appear in a constant-expression testcase1.cc:12: error: template argument 1 is invalid Cheers, Markus Blatt -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.4.27thinkpad Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15) Versions of packages g++-3.4 depends on: ii gcc-3.4 3.4.2-2 The GNU C compiler ii gcc-3.4-base 3.4.2-2 The GNU Compiler Collection (base ii libc6 2.3.2.ds1-18 GNU C Library: Shared libraries an ii libstdc++6-dev 3.4.2-2 The GNU Standard C++ Library v3 (d -- no debconf information --------------------------------------- Received: (at 284777-close) by bugs.debian.org; 14 Sep 2005 10:08:27 +0000 >From [EMAIL PROTECTED] Wed Sep 14 03:08:27 2005 Return-path: <[EMAIL PROTECTED]> Received: from katie by spohr.debian.org with local (Exim 3.36 1 (Debian)) id 1EFU5t-0000qh-00; Wed, 14 Sep 2005 03:02:21 -0700 From: Matthias Klose <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] X-Katie: $Revision: 1.56 $ Subject: Bug#284777: fixed in gcc-4.0 4.0.1-7 Message-Id: <[EMAIL PROTECTED]> Sender: Archive Administrator <[EMAIL PROTECTED]> Date: Wed, 14 Sep 2005 03:02:21 -0700 Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Level: X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2005_01_02 Source: gcc-4.0 Source-Version: 4.0.1-7 We believe that the bug you reported is fixed in the latest version of gcc-4.0, which is due to be installed in the Debian FTP archive: cpp-4.0-doc_4.0.1-7_all.deb to pool/main/g/gcc-4.0/cpp-4.0-doc_4.0.1-7_all.deb cpp-4.0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/cpp-4.0_4.0.1-7_i386.deb fastjar_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/fastjar_4.0.1-7_i386.deb fixincludes_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/fixincludes_4.0.1-7_i386.deb g++-4.0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/g++-4.0_4.0.1-7_i386.deb gcc-4.0-base_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/gcc-4.0-base_4.0.1-7_i386.deb gcc-4.0-doc_4.0.1-7_all.deb to pool/main/g/gcc-4.0/gcc-4.0-doc_4.0.1-7_all.deb gcc-4.0-locales_4.0.1-7_all.deb to pool/main/g/gcc-4.0/gcc-4.0-locales_4.0.1-7_all.deb gcc-4.0_4.0.1-7.diff.gz to pool/main/g/gcc-4.0/gcc-4.0_4.0.1-7.diff.gz gcc-4.0_4.0.1-7.dsc to pool/main/g/gcc-4.0/gcc-4.0_4.0.1-7.dsc gcc-4.0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/gcc-4.0_4.0.1-7_i386.deb gcj-4.0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/gcj-4.0_4.0.1-7_i386.deb gfortran-4.0-doc_4.0.1-7_all.deb to pool/main/g/gcc-4.0/gfortran-4.0-doc_4.0.1-7_all.deb gfortran-4.0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/gfortran-4.0_4.0.1-7_i386.deb gij-4.0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/gij-4.0_4.0.1-7_i386.deb gnat-4.0-doc_4.0.1-7_all.deb to pool/main/g/gcc-4.0/gnat-4.0-doc_4.0.1-7_all.deb gnat-4.0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/gnat-4.0_4.0.1-7_i386.deb gobjc-4.0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/gobjc-4.0_4.0.1-7_i386.deb lib64gcc1_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/lib64gcc1_4.0.1-7_i386.deb lib64gfortran0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/lib64gfortran0_4.0.1-7_i386.deb lib64objc1_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/lib64objc1_4.0.1-7_i386.deb lib64stdc++6-4.0-dbg_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/lib64stdc++6-4.0-dbg_4.0.1-7_i386.deb lib64stdc++6_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/lib64stdc++6_4.0.1-7_i386.deb libffi4-dev_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libffi4-dev_4.0.1-7_i386.deb libffi4_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libffi4_4.0.1-7_i386.deb libgcc1_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libgcc1_4.0.1-7_i386.deb libgcj-common_4.0.1-7_all.deb to pool/main/g/gcc-4.0/libgcj-common_4.0.1-7_all.deb libgcj6-awt_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libgcj6-awt_4.0.1-7_i386.deb libgcj6-common_4.0.1-7_all.deb to pool/main/g/gcc-4.0/libgcj6-common_4.0.1-7_all.deb libgcj6-dbg_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libgcj6-dbg_4.0.1-7_i386.deb libgcj6-dev_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libgcj6-dev_4.0.1-7_i386.deb libgcj6-src_4.0.1-7_all.deb to pool/main/g/gcc-4.0/libgcj6-src_4.0.1-7_all.deb libgcj6_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libgcj6_4.0.1-7_i386.deb libgfortran0-dev_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libgfortran0-dev_4.0.1-7_i386.deb libgfortran0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libgfortran0_4.0.1-7_i386.deb libgnat-4.0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libgnat-4.0_4.0.1-7_i386.deb libmudflap0-dev_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libmudflap0-dev_4.0.1-7_i386.deb libmudflap0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libmudflap0_4.0.1-7_i386.deb libobjc1_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libobjc1_4.0.1-7_i386.deb libstdc++6-4.0-dbg_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libstdc++6-4.0-dbg_4.0.1-7_i386.deb libstdc++6-4.0-dev_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libstdc++6-4.0-dev_4.0.1-7_i386.deb libstdc++6-4.0-doc_4.0.1-7_all.deb to pool/main/g/gcc-4.0/libstdc++6-4.0-doc_4.0.1-7_all.deb libstdc++6-4.0-pic_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libstdc++6-4.0-pic_4.0.1-7_i386.deb libstdc++6_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/libstdc++6_4.0.1-7_i386.deb protoize_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/protoize_4.0.1-7_i386.deb treelang-4.0_4.0.1-7_i386.deb to pool/main/g/gcc-4.0/treelang-4.0_4.0.1-7_i386.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [EMAIL PROTECTED], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Matthias Klose <[EMAIL PROTECTED]> (supplier of updated gcc-4.0 package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [EMAIL PROTECTED]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Tue, 13 Sep 2005 23:23:11 +0200 Source: gcc-4.0 Binary: gcc-4.0-base libstdc++6 lib32ffi4 lib32gcj6-dev libobjc1 libgcc1 libgcj6-dev libgcj6-awt gpc-2.1-4.0 gcc-4.0-nof libstdc++6-4.0-dev lib32stdc++6-4.0-dbg libgcc2 lib64gnat-4.0 lib32gcj6 gpc-2.1-4.0-doc protoize lib64gcj6 treelang-4.0 libgnat-4.0 libstdc++6-4.0-dbg gcc-4.0-doc lib64stdc++6 lib32gfortran0 libffi4 lib64gcj6-awt gfortran-4.0-doc g++-4.0 libgcj6-src lib64ffi4 gcj-4.0 lib32gcc1 lib64stdc++6-4.0-dbg libgfortran0 gobjc-4.0 lib64objc1 cpp-4.0 gcc-4.0-soft-float gcc-4.0 gfortran-4.0 gcc-4.0-locales lib32objc1 libffi4-dev libgcj6 gnat-4.0-doc libgfortran0-dev libgcj-common libgcj6-common libstdc++6-4.0-pic cpp-4.0-doc lib64gcc1 fastjar gcc-4.0-hppa64 gij-4.0 fixincludes libmudflap0-dev libstdc++6-4.0-doc lib32stdc++6 gnat-4.0 libmudflap0 lib32gcj6-dbg lib64gfortran0 libgcj6-dbg Architecture: source i386 all Version: 4.0.1-7 Distribution: unstable Urgency: low Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Changed-By: Matthias Klose <[EMAIL PROTECTED]> Description: cpp-4.0 - The GNU C preprocessor cpp-4.0-doc - Documentation for the GNU C preprocessor (cpp) fastjar - Jar creation utility fixincludes - Fix non-ANSI header files g++-4.0 - The GNU C++ compiler gcc-4.0 - The GNU C compiler gcc-4.0-base - The GNU Compiler Collection (base package) gcc-4.0-doc - Documentation for the GNU compilers (gcc, gobjc, g++) gcc-4.0-locales - The GNU C compiler (native language support files) gcj-4.0 - The GNU compiler for Java(TM) gfortran-4.0 - The GNU Fortran 95 compiler gfortran-4.0-doc - Documentation for the GNU Fortran compiler (gfortran) gij-4.0 - The GNU Java bytecode interpreter gnat-4.0 - The GNU Ada compiler gnat-4.0-doc - Documentation for the GNU Ada compiler (gnat) gobjc-4.0 - The GNU Objective-C compiler lib64gcc1 - GCC support library (64bit) lib64gfortran0 - Runtime library for GNU Fortran applications (64bit) lib64objc1 - Runtime library for GNU Objective-C applications (64bit) lib64stdc++6 - The GNU Standard C++ Library v3 (64bit) lib64stdc++6-4.0-dbg - The GNU Standard C++ Library v3 (debugging files) libffi4 - Foreign Function Interface library runtime libffi4-dev - Foreign Function Interface library (development files) libgcc1 - GCC support library libgcj-common - Java runtime library (common files) libgcj6 - Java runtime library for use with gcj libgcj6-awt - AWT peer runtime libraries for use with gcj libgcj6-common - Java runtime library for use with gcj (jar files) libgcj6-dbg - Debugging symbols for libraries provided in libgcj6-dev libgcj6-dev - Java development headers and static library for use with gcj libgcj6-src - libgcj java sources for use in eclipse libgfortran0 - Runtime library for GNU Fortran applications libgfortran0-dev - GNU Fortran library development libgnat-4.0 - Runtime library for GNU Ada applications libmudflap0 - GCC mudflap shared support libraries libmudflap0-dev - GCC mudflap support libraries (development files) libobjc1 - Runtime library for GNU Objective-C applications libstdc++6 - The GNU Standard C++ Library v3 libstdc++6-4.0-dbg - The GNU Standard C++ Library v3 (debugging files) libstdc++6-4.0-dev - The GNU Standard C++ Library v3 (development files) libstdc++6-4.0-doc - The GNU Standard C++ Library v3 (documentation files) libstdc++6-4.0-pic - The GNU Standard C++ Library v3 (shared library subset kit) protoize - Create/remove ANSI prototypes from C code treelang-4.0 - The GNU Treelang compiler Closes: 284777 321215 321591 323945 Changes: gcc-4.0 (4.0.1-7) unstable; urgency=low . * Update to CVS 20050913, taken from the gcc-4_0-branch. - Fix PR c++/19004, ICE in uses_template_parms (closes: #284777). - Fix PR rtl-optimization/23454, ICE in invert_exp_1 on sparc. Closes: #321215. - Fix PR libstdc++/23417, make bits/stl_{list,tree}.h -Weffc++ clean. Closes: ##322170. * Install 'altivec.h' on ppc64 (closes: #323945). * Install locale data with the versioned package name (closes: #321591). * Fix fastjar build without building libjava. * On hppa, don't build using gcc-3.3 when ada is disabled. * On m68k, don't build the stage1 compiler using -O. . * Ludovic Brenta <[EMAIL PROTECTED]> - Allow the choice whether or not to build with NLS. - Fix a typo whereby libffi was always enabled on i386. Files: 07bbd609dad0fbb231bad6e866b2bbef 3570 devel standard gcc-4.0_4.0.1-7.dsc 27bf5dc88ab2a2b6ee409ea60aa10e00 1430574 devel standard gcc-4.0_4.0.1-7.diff.gz ded3c27b110890600a69eead0dacc469 182506 doc optional cpp-4.0-doc_4.0.1-7_all.deb 3724869663ce3576f6844e842d16c6f2 3110082 libs optional libgcj6-common_4.0.1-7_all.deb 651d5e4c66b1a03916bce1d1495d3d9b 1172 libs optional libgcj-common_4.0.1-7_all.deb 3dcad7b32a04eabe618bc8dea7706022 6430988 libdevel optional libgcj6-src_4.0.1-7_all.deb b3cfd9d808ccd6ce71d349f457c9faba 4847274 doc optional libstdc++6-4.0-doc_4.0.1-7_all.deb db3ad455a1039dcfe1779a428971bc68 104028 doc optional gfortran-4.0-doc_4.0.1-7_all.deb ad1f7549fd527694826893ce1be88e4a 942046 doc optional gnat-4.0-doc_4.0.1-7_all.deb 76c877548b4c8ea3b9e354ac2329ba0d 1573182 doc optional gcc-4.0-doc_4.0.1-7_all.deb 1fd79f30ee6c23ea7144d39f66649d69 966734 devel optional gcc-4.0-locales_4.0.1-7_all.deb 830a79bf876c637a500630fea2205e5b 175746 devel required gcc-4.0-base_4.0.1-7_i386.deb 4046345ac26c02283b84c1c026e8b3c2 90738 libs required libgcc1_4.0.1-7_i386.deb db008d324735def206fca8ba6781d67f 96004 libs optional lib64gcc1_4.0.1-7_i386.deb 44b7cb38285105fea45832c305704c8c 2043274 interpreters standard cpp-4.0_4.0.1-7_i386.deb d882d01bcf374a14ba13ab7afa6c3849 27336 devel optional protoize_4.0.1-7_i386.deb 4d2804a349edc11257f65a554c5e6101 79510 devel optional fixincludes_4.0.1-7_i386.deb de58a2875ae5320278a07313cf4b8d94 152318 libs optional libmudflap0_4.0.1-7_i386.deb 9ca0d4919c6a89c2609d100905fbbe6e 95902 libdevel optional libmudflap0-dev_4.0.1-7_i386.deb 2258e6afd2164403d950b4499af75e06 2137294 devel optional gobjc-4.0_4.0.1-7_i386.deb c0db7c21725d6a56c0c46cdc66416de7 118978 libs optional libobjc1_4.0.1-7_i386.deb ead651db35fe36378790cee770ff4eec 43858 libs optional lib64objc1_4.0.1-7_i386.deb fe94ec5c33d0b068cb8a5cd5e43ea693 27446 devel optional gij-4.0_4.0.1-7_i386.deb 1f7cf6800194ce5ef8fe4c145be29f02 5108408 libs optional libgcj6_4.0.1-7_i386.deb 50842184f66ae5828064ee0fc8f1528d 225688 libs optional libgcj6-awt_4.0.1-7_i386.deb d9600dd3fd5f5484ad27eaff7782e11c 2470310 devel optional gcj-4.0_4.0.1-7_i386.deb d2dc1ad931a993cd1a5afbdacfbf2b77 8100410 libdevel optional libgcj6-dev_4.0.1-7_i386.deb 7b848aeb042e7ab4136222f169eecbbb 7588078 libdevel extra libgcj6-dbg_4.0.1-7_i386.deb 121b1206f55ef208bf9a6df9cce1d6b1 127664 devel optional fastjar_4.0.1-7_i386.deb 77aff3aaf6da21bf730e50e808c375e8 91092 libs optional libffi4_4.0.1-7_i386.deb 0bb0bfc40ab65c6fdc01d427896e4144 8952 libdevel optional libffi4-dev_4.0.1-7_i386.deb 540f1d5a892b4deb8bee88f3fc65bf54 2329318 devel standard g++-4.0_4.0.1-7_i386.deb 52ebb210d1b58beeb51877cf946f9dca 353352 libs required libstdc++6_4.0.1-7_i386.deb da6347de0eb2eab9a6d4d645a7794213 366810 libs important lib64stdc++6_4.0.1-7_i386.deb 7956b30a232497e8622f6200285e629e 8676332 libdevel extra lib64stdc++6-4.0-dbg_4.0.1-7_i386.deb ddaa4fe212e4b31135aa365eb86e97e5 1517866 libdevel standard libstdc++6-4.0-dev_4.0.1-7_i386.deb bb4a134fc2bee435c2fd6bda15caf00f 928824 libdevel extra libstdc++6-4.0-pic_4.0.1-7_i386.deb 675e4dd725d41d1ec02ce3c8760ffffb 5773606 libdevel extra libstdc++6-4.0-dbg_4.0.1-7_i386.deb ffd6b842167d754e5b917db4e77ed8c1 111326 libs optional libgfortran0_4.0.1-7_i386.deb 0c42911f899c059cdea1d3de19e35539 106776 libs optional lib64gfortran0_4.0.1-7_i386.deb 52c6a31dc9126e47dde75043323990ec 2181526 devel optional gfortran-4.0_4.0.1-7_i386.deb ef415ef14c72aa2c70556459b8194224 274768 libdevel optional libgfortran0-dev_4.0.1-7_i386.deb 5f15f17b4115dec59f2cc212bb6ba1c8 876390 libs optional libgnat-4.0_4.0.1-7_i386.deb 67bb13a8ef84deb36609202757a445ef 9852646 devel optional gnat-4.0_4.0.1-7_i386.deb 1d09be42b902f6ee31377309ebdab3ed 1923720 devel optional treelang-4.0_4.0.1-7_i386.deb 5039926d1bf33ca4e2f40d37c7911fff 509346 devel standard gcc-4.0_4.0.1-7_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFDJ+cYStlRaw+TLJwRAszvAJ9xG8ATDMzaEWXL1efssjHJtEpYqACfdowT 3Z2dxqSJG0F3SoyCR4lqN+4= =ux+O -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]