From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23673 invoked by alias); 17 Sep 2008 03:15:01 -0000 Received: (qmail 22645 invoked by alias); 17 Sep 2008 03:13:40 -0000 Date: Wed, 17 Sep 2008 03:15:00 -0000 Message-ID: <20080917031340.22642.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug preprocessor/37549] gcc -E -dD prints predefined macros, contrary to docs In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "pinskia at gmail dot com" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-09/txt/msg01975.txt.bz2 ------- Comment #1 from pinskia at gmail dot com 2008-09-17 03:13 ------- Subject: Re: New: gcc -E -dD prints predefined macros, contrary to docs Sent from my iPhone On Sep 16, 2008, at 7:25 PM, "martinrb at google dot com" wrote: > The docs for preprocessor -dD flag states > > `D' > Like `M' except in two respects: it does _not_ include the > predefined macros I think what it means by predefines are the ones included on the command line that are defined by the user via -D. > > > So one would expect -dD and -dM to differ substantially. > But.... > > (martinrb@spraggett) ~ $ gcc -E -dM -x c /dev/null | sort >/tmp/t1 > (martinrb@spraggett) ~ $ gcc -E -dD -x c /dev/null | sort >/tmp/t2 > (martinrb@spraggett) ~ $ diff /tmp/t[12] > 0a1,4 >> # 1 "" >> # 1 "" >> # 1 "/dev/null" >> # 1 "/dev/null" > (martinrb@spraggett) ~ $ wc /tmp/t[12] > 111 340 3482 /tmp/t1 > 115 352 3552 /tmp/t2 > 226 692 7034 total > (martinrb@spraggett) ~ $ gcc --version > gcc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) > > > -- > Summary: gcc -E -dD prints predefined macros, contrary to > docs > Product: gcc > Version: 4.2.3 > Status: UNCONFIRMED > Severity: normal > Priority: P3 > Component: preprocessor > AssignedTo: unassigned at gcc dot gnu dot org > ReportedBy: martinrb at google dot com > GCC host triplet: x86_64-linux-gnu > > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37549 > -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37549