Your message dated Sun, 20 Oct 2002 09:02:30 -0400 with message-id <[EMAIL PROTECTED]> and subject line Bug#157416: fixed in gcc-3.2 1:3.2.1ds3-0pre4 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; 20 Aug 2002 16:32:22 +0000 >From [EMAIL PROTECTED] Tue Aug 20 11:32:22 2002 Return-path: <[EMAIL PROTECTED]> Received: from m56-mp1.cvx2-b.pop.dial.ntli.net (cyclone) [80.1.36.56] by master.debian.org with esmtp (Exim 3.12 1 (Debian)) id 17hBvZ-0002d8-00; Tue, 20 Aug 2002 11:32:22 -0500 Received: from aps100 by cyclone with local (Exim 3.35 #1 (Debian)) id 17hBvX-0004zJ-00 for <[EMAIL PROTECTED]>; Tue, 20 Aug 2002 17:32:19 +0100 Date: Tue, 20 Aug 2002 17:32:19 +0100 From: Andrew Suffield <[EMAIL PROTECTED]> To: Debian Bug Tracking System <[EMAIL PROTECTED]> Subject: cpp-3.2: _Pragma within macros is improperly expanded Message-ID: <[EMAIL PROTECTED]> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4i X-Reportbug-Version: 1.99.50 X-Monty-Python: No-one expects the Spanish Inquisition! Sender: Andrew Suffield <[EMAIL PROTECTED]> Delivered-To: [EMAIL PROTECTED] Package: cpp-3.2 Version: 1:3.2-0pre4 Severity: important [EMAIL PROTECTED]:~$ cat foo.c _Pragma("foo"); int y; #define FOO _Pragma("foo"); int x; FOO [EMAIL PROTECTED]:~$ cpp-3.2 foo.c # 1 "foo.c" # 1 "<built-in>" # 1 "<command line>" # 1 "foo.c" # 1 "foo.c" #pragma foo # 1 "foo.c" ; int y; # 3 "foo.c" #pragma ; int x;foo The first line is expanded correctly; the third is not (rendering _Pragma almost completely useless). -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux cyclone 2.4.19 #7 Sat Aug 3 16:06:09 BST 2002 i686 Locale: LANG=C, LC_CTYPE= Versions of packages cpp-3.2 depends on: ii gcc-3.2-base 1:3.2-0pre4 The GNU Compiler Collection (base ii libc6 2.2.5-14 GNU C Library: Shared libraries an -- no debconf information -- .''`. ** Debian GNU/Linux ** | Andrew Suffield : :' : http://www.debian.org/ | Dept. of Computing, `. `' | Imperial College, `- -><- | London, UK --------------------------------------- Received: (at 157416-close) by bugs.debian.org; 20 Oct 2002 13:08:10 +0000 >From [EMAIL PROTECTED] Sun Oct 20 08:08:08 2002 Return-path: <[EMAIL PROTECTED]> Received: from auric.debian.org [206.246.226.45] (mail) by master.debian.org with esmtp (Exim 3.12 1 (Debian)) id 183FoN-0000TO-00; Sun, 20 Oct 2002 08:08:07 -0500 Received: from katie by auric.debian.org with local (Exim 3.35 1 (Debian)) id 183Fiw-0005a9-00; Sun, 20 Oct 2002 09:02:30 -0400 From: Matthias Klose <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] X-Katie: $Revision: 1.26 $ Subject: Bug#157416: fixed in gcc-3.2 1:3.2.1ds3-0pre4 Message-Id: <[EMAIL PROTECTED]> Sender: Archive Administrator <[EMAIL PROTECTED]> Date: Sun, 20 Oct 2002 09:02:30 -0400 Delivered-To: [EMAIL PROTECTED] X-Spam-Status: No, hits=-1.8 required=5.0 tests=LINES_OF_YELLING,PGP_SIGNATURE,SPAM_PHRASE_00_01, SUPERLONG_LINE version=2.41 X-Spam-Level: We believe that the bug you reported is fixed in the latest version of gcc-3.2, which is due to be installed in the Debian FTP archive: cpp-3.2-doc_3.2.1-0pre4_all.deb to pool/main/g/gcc-3.2/cpp-3.2-doc_3.2.1-0pre4_all.deb cpp-3.2_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/cpp-3.2_3.2.1-0pre4_i386.deb fastjar_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/fastjar_3.2.1-0pre4_i386.deb fixincludes_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/fixincludes_3.2.1-0pre4_i386.deb g++-3.2_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/g++-3.2_3.2.1-0pre4_i386.deb g77-3.2-doc_3.2.1-0pre4_all.deb to pool/main/g/gcc-3.2/g77-3.2-doc_3.2.1-0pre4_all.deb g77-3.2_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/g77-3.2_3.2.1-0pre4_i386.deb gcc-3.2-base_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/gcc-3.2-base_3.2.1-0pre4_i386.deb gcc-3.2-doc_3.2.1-0pre4_all.deb to pool/main/g/gcc-3.2/gcc-3.2-doc_3.2.1-0pre4_all.deb gcc-3.2_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/gcc-3.2_3.2.1-0pre4_i386.deb gcc-3.2_3.2.1ds3-0pre4.diff.gz to pool/main/g/gcc-3.2/gcc-3.2_3.2.1ds3-0pre4.diff.gz gcc-3.2_3.2.1ds3-0pre4.dsc to pool/main/g/gcc-3.2/gcc-3.2_3.2.1ds3-0pre4.dsc gcc-3.2_3.2.1ds3.orig.tar.gz to pool/main/g/gcc-3.2/gcc-3.2_3.2.1ds3.orig.tar.gz gcj-3.2_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/gcj-3.2_3.2.1-0pre4_i386.deb gij-3.2_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/gij-3.2_3.2.1-0pre4_i386.deb gnat-3.2-doc_3.2.1-0pre4_all.deb to pool/main/g/gcc-3.2/gnat-3.2-doc_3.2.1-0pre4_all.deb gnat-3.2_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/gnat-3.2_3.2.1-0pre4_i386.deb gobjc-3.2_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/gobjc-3.2_3.2.1-0pre4_i386.deb libffi2-dev_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libffi2-dev_3.2.1-0pre4_i386.deb libffi2_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libffi2_3.2.1-0pre4_i386.deb libg2c0_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libg2c0_3.2.1-0pre4_i386.deb libgcc1_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libgcc1_3.2.1-0pre4_i386.deb libgcj-common_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libgcj-common_3.2.1-0pre4_i386.deb libgcj3-dev_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libgcj3-dev_3.2.1-0pre4_i386.deb libgcj3_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libgcj3_3.2.1-0pre4_i386.deb libgnat3.15a_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libgnat3.15a_3.2.1-0pre4_i386.deb libobjc1_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libobjc1_3.2.1-0pre4_i386.deb libstdc++5-dbg_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libstdc++5-dbg_3.2.1-0pre4_i386.deb libstdc++5-dev_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libstdc++5-dev_3.2.1-0pre4_i386.deb libstdc++5-doc_3.2.1-0pre4_all.deb to pool/main/g/gcc-3.2/libstdc++5-doc_3.2.1-0pre4_all.deb libstdc++5-pic_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libstdc++5-pic_3.2.1-0pre4_i386.deb libstdc++5_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/libstdc++5_3.2.1-0pre4_i386.deb protoize_3.2.1-0pre4_i386.deb to pool/main/g/gcc-3.2/protoize_3.2.1-0pre4_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-3.2 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----- Format: 1.7 Date: Sun, 20 Oct 2002 10:52:49 +0200 Source: gcc-3.2 Binary: libgcj3 gcc-3.2-base libffi2-dev libstdc++5-dev cpp-3.2-doc gcc-3.2-soft-float libgcj3-dev libobjc1 libstdc++5-doc gcj-3.2 libgcc1 libgcj-common libgnat3.15a libstdc++5 protoize g77-3.2-doc fastjar gcc-3.2-doc libstdc++5-dbg gcc-3.2-nof gobjc-3.2 fixincludes libg2c0 g++-3.2 gnat-3.2-doc cpp-3.2 gij-3.2 gcc-3.2 libffi2 gnat-3.2 libstdc++5-pic g77-3.2 Architecture: source i386 all Version: 1:3.2.1ds3-0pre4 Distribution: unstable Urgency: high Maintainer: Debian GCC maintainers <debian-gcc@lists.debian.org> Changed-By: Matthias Klose <[EMAIL PROTECTED]> Description: cpp-3.2 - The GNU C preprocessor. cpp-3.2-doc - Documentation for the GNU C preprocessor (cpp). fastjar - Jar creation utility fixincludes - Fix non-ANSI header files g++-3.2 - The GNU C++ compiler. g77-3.2 - The GNU Fortran 77 compiler. g77-3.2-doc - Documentation for the GNU Fortran compiler (g77). gcc-3.2 - The GNU C compiler. gcc-3.2-base - The GNU Compiler Collection (base package). gcc-3.2-doc - Documentation for the GNU compilers (gcc, gobjc, g++). gcj-3.2 - The GNU compiler for Java(TM). gij-3.2 - The GNU Java bytecode interpreter. gnat-3.2 - The GNU Ada compiler. gnat-3.2-doc - Documentation for the GNU Ada compiler (gnat). gobjc-3.2 - The GNU Objective-C compiler. libffi2 - Foreign Function Interface library runtime libffi2-dev - Foreign Function Interface library development libg2c0 - Runtime library for GNU Fortran 77 applications. libgcc1 - GCC support library. libgcj-common - Java runtime library (common files) libgcj3 - Java runtime library for use with gcj libgcj3-dev - Java development headers and static library for use with gcj libgnat3.15a - Runtime library for GNU Ada applications. libobjc1 - Runtime library for GNU Objective-C applications. libstdc++5 - The GNU stdc++ library version 3 libstdc++5-dbg - The GNU stdc++ library version 3 (debugging files) libstdc++5-dev - The GNU stdc++ library version 3 (development files) libstdc++5-doc - The GNU stdc++ library version 3 (documentation files) libstdc++5-pic - The GNU stdc++ library version 3 (shared library subset kit) protoize - Create/remove ANSI prototypes from C code Closes: 157416 159650 162843 163172 163422 163883 164009 Changes: gcc-3.2 (1:3.2.1ds3-0pre4) unstable; urgency=high . * gcc-3.2.1 snapshot (CVS 20021020). - Expansion of _Pragma within macros fixed (closes: #157416). * FTBS: With the switch to bison-1.50 (and 1.75), gcc-3.2 fails to build from source on Debian unstable systems. This is fixed in gcc HEAD, but not on the current release branch. HELP NEEDED: - check what is missing from the patches in debian/patches/bison.dpatch. This is a backport of the bison related patches, but showing regressions in the gcc testsuite, so it cannot be applied. - build gcc using byacc (bootstrap currently fails using byacc). - build bison-1.35 in it's own package (the current 1.35-3 package fails to build form source). - and finally ask upstream to backport the patch to the branch. It's not helpful not beeing able to follow the stable branch. Maybe we should just switch to gcc HEAD as BSD does ... As a terrible workaround, build the sources from CVS first on a machine, with bison-1.35 installed, then package the tarball, so the bison generated files are not rebuilt. . * re-add lost patch: configure with --enable-__cxa_atexit (closes: #163422), Therefore urgency high. * gcj-wrapper, gij-wrapper: Accept names starting with `.' (closes: #163172, #164009). * Point g++ manpage to correct g++ version (closes: #162843). * Support for i386-freebsd-gnu (closes: #163883). * s390-java.dpatch replaced with backport from cvs head (Gerhard Tonn). * Disable the testsuite run on the Hurd (closes: #159650). * s390-loop.dpatch added, fixes runtime problem (Gerhard Tonn). * debian/patches/bison.dpatch: Backport for bison-1.75 compatibility. Don't use it due to regressions. * debian/patches/backport-java-6865.dpatch: Directly applied in the included tarball because of bison problems. * Make fixincludes priority optional, so linda can depend on it. * Tighten binutils dependency. Files: 6a21750559a70363f16f714a41c374a4 1827 devel standard gcc-3.2_3.2.1ds3-0pre4.dsc ec4ca36891c3e1df2a92117370fc5e9d 19903168 devel standard gcc-3.2_3.2.1ds3.orig.tar.gz 17b1151a039594de725c61745106a5d3 1856522 devel standard gcc-3.2_3.2.1ds3-0pre4.diff.gz 291a23bfd7391df724ba31e864e72ca6 84402 doc optional cpp-3.2-doc_3.2.1-0pre4_all.deb 3156bf2162da212f56907a0d2912f527 2179094 doc optional libstdc++5-doc_3.2.1-0pre4_all.deb 94527335747b1f71d6e6d1fc7cfe55fa 309412 doc optional g77-3.2-doc_3.2.1-0pre4_all.deb e47decd099a1c532427ae1ee6b4e61e9 346716 doc optional gnat-3.2-doc_3.2.1-0pre4_all.deb 58d16b01a26b8a40e1a0ad66afdb67bf 625138 doc optional gcc-3.2-doc_3.2.1-0pre4_all.deb b5ef467603983ba520e1eb258b412088 120364 devel standard gcc-3.2-base_3.2.1-0pre4_i386.deb 81f0513a8a3a105b2200d679a747f371 50712 libs standard libgcc1_3.2.1-0pre4_i386.deb 87bbd1832de7e96f07d207487b540c71 119802 interpreters standard cpp-3.2_3.2.1-0pre4_i386.deb b1f73816e7c3d913e69fe974a7f58870 22732 devel optional protoize_3.2.1-0pre4_i386.deb 38081e3d1efb5442d2eeb82a76e0fdbf 46782 devel extra fixincludes_3.2.1-0pre4_i386.deb 9bf4b879bb879cf581e93c64e84743d0 1293064 devel optional gobjc-3.2_3.2.1-0pre4_i386.deb 58593d277d6bd77de8e0d178c75535cf 106262 libs optional libobjc1_3.2.1-0pre4_i386.deb 417ec9d26f674a59ca1bc154fdec78d5 1496284 devel optional gcj-3.2_3.2.1-0pre4_i386.deb 563ee54e9929fe6fa2e4f0fd118d9ebb 11942 devel optional gij-3.2_3.2.1-0pre4_i386.deb 38cae1f1fc74fecabbeb59c4c5d2ff48 37296 libs optional libgcj-common_3.2.1-0pre4_i386.deb 4009a60a7c5466afcd5e79630ba5a956 2680980 libs optional libgcj3_3.2.1-0pre4_i386.deb a683b494310feaf90750ad5ad7618d6d 3014700 devel optional libgcj3-dev_3.2.1-0pre4_i386.deb 119fbfcdf99de04cc21ec4c18c604277 79962 devel extra fastjar_3.2.1-0pre4_i386.deb 5e09bf93998025b626d77dd371345bb4 52984 libs optional libffi2_3.2.1-0pre4_i386.deb ec0a1f8c54c705a0fc65ef64f6111023 10766 devel optional libffi2-dev_3.2.1-0pre4_i386.deb 55e7b5a0dd180cb17c0ae188a6374c46 1541358 devel optional g++-3.2_3.2.1-0pre4_i386.deb 529e2497a5d055c1b48dd83a72d9ab6b 250506 base standard libstdc++5_3.2.1-0pre4_i386.deb 9f6b276dfd3485970ccef8d3ec35a674 674042 devel optional libstdc++5-dev_3.2.1-0pre4_i386.deb 67ad5d99abd2ba20e823b512083b3b77 305614 devel extra libstdc++5-pic_3.2.1-0pre4_i386.deb 0e749ef556b3a0eee83274172acc7567 1509100 devel extra libstdc++5-dbg_3.2.1-0pre4_i386.deb 89eb04bb5b0e8635ee58e2448754e5c9 1426224 devel optional g77-3.2_3.2.1-0pre4_i386.deb c3072a59d164024902e08f150ff101b7 47558 libs optional libg2c0_3.2.1-0pre4_i386.deb 3dfdf95c9293bd2a6903918b6250c362 5402704 devel optional gnat-3.2_3.2.1-0pre4_i386.deb 79768c8505c39891b97a54f537cac127 37148 libs optional libgnat3.15a_3.2.1-0pre4_i386.deb 63f712a95dcc4338eae8ae23f521f191 2250544 devel standard gcc-3.2_3.2.1-0pre4_i386.deb -----BEGIN PGP SIGNATURE----- Version: 2.6.3ia Charset: noconv Comment: Requires PGP version 2.6 or later. iQEVAwUBPbKfyQuDzMCIcnEhAQGcLgf/e5IcpexGskfrwVMQd9H0f01MVOUyPDgQ wfa5Lib39LfXaDdkKuBKGY1RQbSmNuv/bMkiLgawGhMUe9RhzCIq7EPPaP7l5Jkh C7WOiw5QugasR+NdMgm079pQEJx/ONvoBIUXT1xSq8j6z32dDNn3x5ECUrtGiQ2J CbfrU+0JUMx2twrbjbqzQAXIgbek4gCPj4ZYNbZ09NzkJWA0OR9z+MagCmH+R8JT 5dkirxEP4wA+aI+YigwEZ9wfPFRRtv42RgWKiYWr51wDmwfgJlj5LeQ8ywDUDzW+ qNZzWE7g++IYxCoH38sPODzqEZlnaxcJ/a6FRWrB7+cKMnWwPvM9MA== =mk4D -----END PGP SIGNATURE-----