[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#157416: marked as done ([fixed in 3.3] cpp: _Pragma within macros is improperly expanded)



Your message dated Tue, 03 Dec 2002 19:47:35 -0500
with message-id <E18JNhP-0002B7-00@auric.debian.org>
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 aps100@doc.ic.ac.uk Tue Aug 20 11:32:22 2002
Return-path: <aps100@doc.ic.ac.uk>
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 <submit@bugs.debian.org>; Tue, 20 Aug 2002 17:32:19 +0100
Date: Tue, 20 Aug 2002 17:32:19 +0100
From: Andrew Suffield <asuffield@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: cpp-3.2: _Pragma within macros is improperly expanded
Message-ID: <20020820163219.GA19152@doc.ic.ac.uk>
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 <aps100@doc.ic.ac.uk>
Delivered-To: submit@bugs.debian.org

Package: cpp-3.2
Version: 1:3.2-0pre4
Severity: important

aps100@cyclone:~$ cat foo.c
_Pragma("foo"); int y;
#define FOO _Pragma("foo"); int x;
FOO
aps100@cyclone:~$ 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 katie@auric.debian.org Tue Dec 03 18:53:03 2002
Return-path: <katie@auric.debian.org>
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 <doko@debian.org>
To: 157416-close@bugs.debian.org
X-Katie: $Revision: 1.28 $
Subject: Bug#157416: fixed in gcc-3.2 1:3.2.2ds0-0pre0
Message-Id: <E18JNhP-0002B7-00@auric.debian.org>
Sender: Archive Administrator <katie@auric.debian.org>
Date: Tue, 03 Dec 2002 19:47:35 -0500
Delivered-To: 157416-close@bugs.debian.org

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 157416@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose <doko@debian.org> (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 ftpmaster@debian.org)


-----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 <doko@debian.org>
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-----



Reply to: