This is cpp.info, produced by makeinfo version 4.2 from
/usr/src/gnu/usr.bin/gcc/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: 1041
cpp.info-2: 50758
cpp.info-3: 100733
cpp.info-4: 150340
cpp.info-5: 198360

Tag Table:
(Indirect)
Node: Top1041
Node: Overview2833
Node: Initial processing6459
Ref: trigraphs8577
Node: Tokenization12683
Ref: Tokenization-Footnote-119732
Node: The preprocessing language19843
Node: Header Files22716
Node: Include Syntax24594
Node: Include Operation26096
Node: Search Path27949
Node: Once-Only Headers31026
Node: Computed Includes32676
Node: Wrapper Headers35815
Node: System Headers38234
Node: Macros40279
Node: Object-like Macros41417
Node: Function-like Macros45003
Node: Macro Arguments46613
Node: Stringification50758
Node: Concatenation53959
Node: Variadic Macros57073
Node: Predefined Macros61855
Node: Standard Predefined Macros62438
Node: Common Predefined Macros68344
Node: System-specific Predefined Macros76180
Node: C++ Named Operators78192
Node: Undefining and Redefining Macros79147
Node: Directives Within Macro Arguments81244
Node: Macro Pitfalls82787
Node: Misnesting83313
Node: Operator Precedence Problems84414
Node: Swallowing the Semicolon86269
Node: Duplication of Side Effects88281
Node: Self-Referential Macros90453
Node: Argument Prescan92863
Node: Newlines in Arguments96606
Node: Conditionals97551
Node: Conditional Uses99380
Node: Conditional Syntax100733
Node: Ifdef101048
Node: If104210
Node: Defined106623
Node: Else107896
Node: Elif108457
Node: Deleted Code109737
Node: Diagnostics110979
Node: Line Control112596
Node: Pragmas116399
Node: Other Directives120667
Node: Preprocessor Output121859
Node: Traditional Mode125059
Node: Traditional lexical analysis126114
Node: Traditional macros128610
Node: Traditional miscellany132404
Node: Traditional warnings133394
Node: Implementation Details135584
Node: Implementation-defined behavior136202
Node: Implementation limits138876
Node: Obsolete Features141567
Node: Assertions142014
Node: Obsolete once-only headers144544
Node: Differences from previous versions146268
Node: Invocation150340
Ref: -MF158936
Node: Environment Variables171597
Node: GNU Free Documentation License174550
Node: Index of Directives196980
Node: Option Index198360
Node: Concept Index202111

End Tag Table
