This is ../../gcc-3.4/gcc/doc/cpp.info, produced by makeinfo version
4.2 from ../../gcc-3.4/gcc/doc/cpp.texi.

Copyright (C) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation.  A copy of
the license is included in the section entitled "GNU Free Documentation
License".

   This manual contains no Invariant Sections.  The Front-Cover Texts
are (a) (see below), and the Back-Cover Texts are (b) (see below).

   (a) The FSF's Front-Cover Text is:

   A GNU Manual

   (b) The FSF's Back-Cover Text is:

   You have freedom to copy and modify this GNU Manual, like GNU
software.  Copies published by the Free Software Foundation raise
funds for GNU development.  
INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* Cpp: (cpp).		       The GNU C preprocessor.
END-INFO-DIR-ENTRY


Indirect:
cpp.info-1: 1052
cpp.info-2: 48827
cpp.info-3: 98820
cpp.info-4: 147727
cpp.info-5: 179926

Tag Table:
(Indirect)
Node: Top1052
Node: Overview2863
Node: Character sets6508
Ref: Character sets-Footnote-18962
Node: Initial processing9143
Ref: trigraphs10697
Node: Tokenization14904
Ref: Tokenization-Footnote-121953
Node: The preprocessing language22064
Node: Header Files24937
Node: Include Syntax26815
Node: Include Operation28317
Node: Search Path30170
Node: Once-Only Headers33241
Node: Computed Includes34891
Node: Wrapper Headers38030
Node: System Headers40449
Node: Macros42494
Node: Object-like Macros43632
Node: Function-like Macros47217
Node: Macro Arguments48827
Node: Stringification52972
Node: Concatenation56173
Node: Variadic Macros59287
Node: Predefined Macros64069
Node: Standard Predefined Macros64652
Node: Common Predefined Macros70558
Node: System-specific Predefined Macros78394
Node: C++ Named Operators80406
Node: Undefining and Redefining Macros81361
Node: Directives Within Macro Arguments83458
Node: Macro Pitfalls85001
Node: Misnesting85527
Node: Operator Precedence Problems86628
Node: Swallowing the Semicolon88483
Node: Duplication of Side Effects90495
Node: Self-Referential Macros92667
Node: Argument Prescan95077
Node: Newlines in Arguments98820
Node: Conditionals99765
Node: Conditional Uses101594
Node: Conditional Syntax102947
Node: Ifdef103262
Node: If106424
Node: Defined108837
Node: Else110110
Node: Elif110671
Node: Deleted Code111951
Node: Diagnostics113193
Node: Line Control114810
Node: Pragmas118613
Node: Other Directives122881
Node: Preprocessor Output124073
Node: Traditional Mode127273
Node: Traditional lexical analysis128328
Node: Traditional macros130824
Node: Traditional miscellany134618
Node: Traditional warnings135608
Node: Implementation Details137798
Node: Implementation-defined behavior138416
Ref: Identifier characters139146
Node: Implementation limits142059
Node: Obsolete Features144750
Node: Assertions145197
Node: Obsolete once-only headers147727
Node: Differences from previous versions149451
Node: Invocation153523
Ref: Wtrigraphs157744
Ref: -MF162539
Ref: fdollars-in-identifiers170047
Node: Environment Variables176973
Node: GNU Free Documentation License179926
Node: Index of Directives202356
Node: Option Index203736
Node: Concept Index207752

End Tag Table
