Your message dated Tue, 03 Dec 2002 19:47:35 -0500 with message-id <[EMAIL PROTECTED]> and subject line Bug#157416: fixed in gcc-3.2 1:3.2.2ds0-0pre0 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; 4 Dec 2002 00:53:03 +0000 >From [EMAIL PROTECTED] Tue Dec 03 18:53:03 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 18JNmg-0000NO-00; Tue, 03 Dec 2002 18:53:02 -0600 Received: from katie by auric.debian.org with local (Exim 3.35 1 (Debian)) id 18JNhP-0002B7-00; Tue, 03 Dec 2002 19:47:35 -0500 From: Matthias Klose <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] X-Katie: $Revision: 1.28 $ Subject: Bug#157416: fixed in gcc-3.2 1:3.2.2ds0-0pre0 Message-Id: <[EMAIL PROTECTED]> Sender: Archive Administrator <[EMAIL PROTECTED]> Date: Tue, 03 Dec 2002 19:47:35 -0500 Delivered-To: [EMAIL PROTECTED] 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.2-0pre0_all.deb to pool/main/g/gcc-3.2/cpp-3.2-doc_3.2.2-0pre0_all.deb cpp-3.2_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/cpp-3.2_3.2.2-0pre0_i386.deb fastjar_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/fastjar_3.2.2-0pre0_i386.deb fixincludes_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/fixincludes_3.2.2-0pre0_i386.deb g++-3.2_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/g++-3.2_3.2.2-0pre0_i386.deb g77-3.2-doc_3.2.2-0pre0_all.deb to pool/main/g/gcc-3.2/g77-3.2-doc_3.2.2-0pre0_all.deb g77-3.2_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/g77-3.2_3.2.2-0pre0_i386.deb gcc-3.2-base_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/gcc-3.2-base_3.2.2-0pre0_i386.deb gcc-3.2-doc_3.2.2-0pre0_all.deb to pool/main/g/gcc-3.2/gcc-3.2-doc_3.2.2-0pre0_all.deb gcc-3.2_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/gcc-3.2_3.2.2-0pre0_i386.deb gcc-3.2_3.2.2ds0-0pre0.diff.gz to pool/main/g/gcc-3.2/gcc-3.2_3.2.2ds0-0pre0.diff.gz gcc-3.2_3.2.2ds0-0pre0.dsc to pool/main/g/gcc-3.2/gcc-3.2_3.2.2ds0-0pre0.dsc gcc-3.2_3.2.2ds0.orig.tar.gz to pool/main/g/gcc-3.2/gcc-3.2_3.2.2ds0.orig.tar.gz gcj-3.2_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/gcj-3.2_3.2.2-0pre0_i386.deb gij-3.2_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/gij-3.2_3.2.2-0pre0_i386.deb gnat-3.2-doc_3.2.2-0pre0_all.deb to pool/main/g/gcc-3.2/gnat-3.2-doc_3.2.2-0pre0_all.deb gnat-3.2_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/gnat-3.2_3.2.2-0pre0_i386.deb gobjc-3.2_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/gobjc-3.2_3.2.2-0pre0_i386.deb gpc-2.1-3.2-doc_3.2.2.20021128-0pre0_all.deb to pool/main/g/gcc-3.2/gpc-2.1-3.2-doc_3.2.2.20021128-0pre0_all.deb gpc-2.1-3.2_3.2.2.20021128-0pre0_i386.deb to pool/main/g/gcc-3.2/gpc-2.1-3.2_3.2.2.20021128-0pre0_i386.deb libffi2-dev_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libffi2-dev_3.2.2-0pre0_i386.deb libffi2_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libffi2_3.2.2-0pre0_i386.deb libg2c0_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libg2c0_3.2.2-0pre0_i386.deb libgcc1_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libgcc1_3.2.2-0pre0_i386.deb libgcj-common_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libgcj-common_3.2.2-0pre0_i386.deb libgcj3-dev_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libgcj3-dev_3.2.2-0pre0_i386.deb libgcj3_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libgcj3_3.2.2-0pre0_i386.deb libgnat3.15a_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libgnat3.15a_3.2.2-0pre0_i386.deb libobjc1_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libobjc1_3.2.2-0pre0_i386.deb libstdc++5-dbg_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libstdc++5-dbg_3.2.2-0pre0_i386.deb libstdc++5-dev_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libstdc++5-dev_3.2.2-0pre0_i386.deb libstdc++5-doc_3.2.2-0pre0_all.deb to pool/main/g/gcc-3.2/libstdc++5-doc_3.2.2-0pre0_all.deb libstdc++5-pic_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libstdc++5-pic_3.2.2-0pre0_i386.deb libstdc++5_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/libstdc++5_3.2.2-0pre0_i386.deb protoize_3.2.2-0pre0_i386.deb to pool/main/g/gcc-3.2/protoize_3.2.2-0pre0_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: Tue, 3 Dec 2002 08:22:33 +0100 Source: gcc-3.2 Binary: libgcj3 gcc-3.2-base libffi2-dev libstdc++5-dev cpp-3.2-doc gpc-2.1-3.2 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 gpc-2.1-3.2-doc gnat-3.2 libstdc++5-pic g77-3.2 Architecture: source i386 all Version: 1:3.2.2ds0-0pre0 Distribution: unstable Urgency: low 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. gpc-2.1-3.2 - The GNU Pascal compiler. gpc-2.1-3.2-doc - Documentation for the GNU Pascal compiler (gpc). 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 171203 Changes: gcc-3.2 (1:3.2.2ds0-0pre0) unstable; urgency=low . * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021202). - Should fix _Pragma expansion within macros (closes: #157416). * New gpc-20021128 version. Run check using EXTRA_TEST_PFLAGS=-g0 * Add tetex-bin to build dependencies (gpc needs it). Closes: #171203. Files: 3d0fcac2b54fb3b1f08a520eb6b6fff0 2018 devel standard gcc-3.2_3.2.2ds0-0pre0.dsc 4cf4459997cbf409edb40d200b2fbc61 21439819 devel standard gcc-3.2_3.2.2ds0.orig.tar.gz e4f2e76331ab7d915fd9262f974efb8c 1743901 devel standard gcc-3.2_3.2.2ds0-0pre0.diff.gz 43e1901be0e8203f202611dc952b0a1e 84416 doc optional cpp-3.2-doc_3.2.2-0pre0_all.deb 2e44772a6a30b7122856555cf6631eac 2173624 doc optional libstdc++5-doc_3.2.2-0pre0_all.deb dcb69e3f3ddb84f2060a5af078412236 309612 doc optional g77-3.2-doc_3.2.2-0pre0_all.deb d19d1a742842b5f11a23e3b1896e5b83 346818 doc optional gnat-3.2-doc_3.2.2-0pre0_all.deb 9a965bc2ad37e97432cc9ef7e8ad2cd6 558480 doc optional gpc-2.1-3.2-doc_3.2.2.20021128-0pre0_all.deb 3343eb82c4f8c40b878cdf3b432048b4 631312 doc optional gcc-3.2-doc_3.2.2-0pre0_all.deb 0ffdf102732904675d1d4f8aab0b9f1e 121506 devel standard gcc-3.2-base_3.2.2-0pre0_i386.deb d70a9a5ebf4f249b20c60da9391af5b3 51594 libs standard libgcc1_3.2.2-0pre0_i386.deb a9a6787b3793ece1acabf1ec3f1262c0 120150 interpreters standard cpp-3.2_3.2.2-0pre0_i386.deb 55040e36b8e418cbb8a62dcdd27a144f 22728 devel optional protoize_3.2.2-0pre0_i386.deb cdd5b29e0e7ec4dd0a7d221f4c098799 46764 devel optional fixincludes_3.2.2-0pre0_i386.deb aae74a924d93ea0d28804d8ac5f2c9f2 1297984 devel optional gobjc-3.2_3.2.2-0pre0_i386.deb bed194df13009eaf058cbd819da1f57e 107270 libs optional libobjc1_3.2.2-0pre0_i386.deb 2085b344665485eab2abfae7b62f9cb1 1502124 devel optional gcj-3.2_3.2.2-0pre0_i386.deb d69a00066656cb2a4b7fa42d7c2fd192 11944 devel optional gij-3.2_3.2.2-0pre0_i386.deb ab47c3cc8ffb4400a32474e1526df678 38112 libs optional libgcj-common_3.2.2-0pre0_i386.deb 8a6abcc1e611311a8bad89c4b3cfdc6c 2682870 libs optional libgcj3_3.2.2-0pre0_i386.deb 9065cc3a774c4e7e1c6d16bbdb47f020 3014786 devel optional libgcj3-dev_3.2.2-0pre0_i386.deb 4e11e5e08a336320cc0e37a8b31c47df 81122 devel extra fastjar_3.2.2-0pre0_i386.deb 340ddc8ad10de963a2ec086b326e2fc9 53726 libs optional libffi2_3.2.2-0pre0_i386.deb 5e13b411fc04808f175afa0cc01758c4 10778 devel optional libffi2-dev_3.2.2-0pre0_i386.deb a67654e33969d4872729421c191a539d 1548196 devel optional g++-3.2_3.2.2-0pre0_i386.deb c77e692ed2e2a0ecfed62882f3a9fbb0 251542 base standard libstdc++5_3.2.2-0pre0_i386.deb b0b279ecf252a4e8b709fa2b8d8fc6b4 676326 devel optional libstdc++5-dev_3.2.2-0pre0_i386.deb 6b4a15047f45c93a654afa31dbab40d7 306020 devel extra libstdc++5-pic_3.2.2-0pre0_i386.deb 075f6ae029e0eaea64eac9e6fe42c0bf 1512516 devel extra libstdc++5-dbg_3.2.2-0pre0_i386.deb 9d61b68d682088809ad94e7d4633a551 1430678 devel optional g77-3.2_3.2.2-0pre0_i386.deb 1093dfd7a60938ebbe0ec17569377e2d 47578 libs optional libg2c0_3.2.2-0pre0_i386.deb 1197fe029af345f32470be47225427d6 5405672 devel optional gnat-3.2_3.2.2-0pre0_i386.deb 78f8919accbffb55462ef43087161580 37956 libs optional libgnat3.15a_3.2.2-0pre0_i386.deb a9e6a2da8c1de9de93c9b90761f94709 1718392 devel optional gpc-2.1-3.2_3.2.2.20021128-0pre0_i386.deb 955e769b2ced8071d9f0e267a6ecfde1 2259260 devel standard gcc-3.2_3.2.2-0pre0_i386.deb -----BEGIN PGP SIGNATURE----- Version: 2.6.3ia Charset: noconv Comment: Requires PGP version 2.6 or later. iQEVAwUBPe08hAuDzMCIcnEhAQF5sAf/QqcmvHzcRjUB9GGPITcRLWnn3c6Pio0Q W6CfSC/t86jkCyZYWM+WlJr6yriSwKOD4W5Kqfk958iTRM0VoatuZY/l+efm1AZW mDSCRazJX558YiR/QeqLIrynAWYJf+YjzhMb/TXG4QTlbe85Q0kiUFgP6yox2UvF x6NU0u5fnIQUuiXKt+QrrLtaviMrGjuFIT47dGVbsMjez3aKPXm0zHeWUv0lRlAL AJcu7my7Dnct9sm8QONDk4RIrmhFkX8PwJEVm1LJo7lWcFR1JkQGkyARxpD8/rsZ lvwU/U05LaDgIlAa7M+3oPHq1dwFfqOn74oWtN31bTD+8da4KZckzA== =2iL/ -----END PGP SIGNATURE-----