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

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* gcc: (gcc).                  The GNU Compiler Collection.
END-INFO-DIR-ENTRY
   This file documents the use of the GNU compilers.

   Published by the Free Software Foundation
59 Temple Place - Suite 330
Boston, MA 02111-1307 USA

   Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002 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; with the
Invariant Sections being "GNU General Public License" and "Funding Free
Software", the Front-Cover texts being (a) (see below), and with the
Back-Cover Texts being (b) (see below).  A copy of the license is
included in the section entitled "GNU Free Documentation License".

   (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.


Indirect:
gcc.i1: 1225
gcc.i2: 46107
gcc.i3: 79111
gcc.i4: 112360
gcc.i5: 161725
gcc.i6: 194872
gcc.i7: 240933
gcc.i8: 287005
gcc.i9: 336046
gcc.i10: 372713
gcc.i11: 421741
gcc.i12: 463226
gcc.i13: 511180
gcc.i14: 555011
gcc.i15: 604494
gcc.i16: 614146
gcc.i17: 671081
gcc.i18: 720309
gcc.i19: 761821
gcc.i20: 805341
gcc.i21: 854960
gcc.i22: 899772
gcc.i23: 969741

Tag Table:
(Indirect)
Node: Top1225
Node: G++ and GCC2933
Node: Standards5486
Node: Invoking GCC12722
Node: Option Summary16371
Node: Overall Options37798
Node: Invoking G++44661
Node: C Dialect Options46107
Node: C++ Dialect Options59629
Node: Objective-C Dialect Options75701
Node: Language Independent Options77324
Node: Warning Options79111
Node: Debugging Options112360
Node: Optimize Options131990
Node: Preprocessor Options161725
Ref: -MF168307
Node: Assembler Options181098
Node: Link Options181465
Ref: Link Options-Footnote-1189544
Node: Directory Options189880
Node: Spec Files194872
Node: Target Options212376
Node: Submodel Options216363
Node: M680x0 Options218145
Node: M68hc1x Options224152
Node: VAX Options225332
Node: SPARC Options225868
Node: Convex Options235356
Node: AMD29K Options237537
Node: ARM Options240933
Node: MN10200 Options253453
Node: MN10300 Options253975
Node: M32R/D Options255026
Node: M88K Options257484
Node: RS/6000 and PowerPC Options265408
Node: RT Options285302
Node: MIPS Options287005
Node: i386 and x86-64 Options298686
Node: HPPA Options313167
Node: Intel 960 Options317243
Node: DEC Alpha Options320185
Node: DEC Alpha/VMS Options331201
Node: Clipper Options331579
Node: H8/300 Options331983
Node: SH Options332912
Node: System V Options335228
Node: TMS320C3x/C4x Options336046
Node: V850 Options341558
Node: ARC Options343567
Node: NS32K Options344768
Node: AVR Options349017
Node: MCore Options350818
Node: IA-64 Options351962
Node: D30V Options354350
Node: S/390 and zSeries Options355593
Node: CRIS Options357526
Node: MMIX Options361560
Node: PDP-11 Options363900
Node: Xstormy16 Options365726
Node: Xtensa Options366002
Node: Code Gen Options372713
Node: Environment Variables388528
Ref: DEPENDENCIES_OUTPUT394845
Node: Running Protoize395905
Node: C Implementation402262
Node: Translation implementation403196
Node: Environment implementation403564
Node: Identifiers implementation403857
Node: Characters implementation404260
Node: Integers implementation406117
Node: Floating point implementation406969
Node: Arrays and pointers implementation408818
Ref: Arrays and pointers implementation-Footnote-1410121
Node: Hints implementation410247
Node: Structures unions enumerations and bit-fields implementation410676
Node: Qualifiers implementation411485
Node: Preprocessing directives implementation411796
Node: Library functions implementation413413
Node: Architecture implementation413738
Node: Locale-specific behavior implementation414303
Node: C Extensions414601
Node: Statement Exprs418687
Node: Local Labels421741
Node: Labels as Values423806
Ref: Labels as Values-Footnote-1425865
Node: Nested Functions426050
Node: Constructing Calls429888
Node: Typeof432376
Node: Lvalues435145
Node: Conditionals437585
Node: Long Long438476
Node: Complex439975
Node: Hex Floats442643
Node: Zero Length443672
Node: Variable Length446716
Node: Variadic Macros449478
Node: Escaped Newlines451868
Node: Multi-line Strings452751
Node: Subscripting453355
Node: Pointer Arith454083
Node: Initializers454648
Node: Compound Literals455131
Node: Designated Inits457294
Node: Case Ranges460968
Node: Cast to Union461648
Node: Mixed Declarations462731
Node: Function Attributes463226
Node: Attribute Syntax485204
Node: Function Prototypes495581
Node: C++ Comments497374
Node: Dollar Signs497969
Node: Character Escapes498427
Node: Alignment498714
Node: Variable Attributes500034
Node: Type Attributes511180
Node: Inline521710
Node: Extended Asm526419
Node: Constraints543536
Node: Simple Constraints544379
Node: Multi-Alternative550868
Node: Modifiers552579
Node: Machine Constraints555011
Node: Asm Labels571598
Node: Explicit Reg Vars573274
Node: Global Reg Vars574728
Node: Local Reg Vars579293
Node: Alternate Keywords581093
Node: Incomplete Enums582780
Node: Function Names583536
Node: Return Address585973
Node: Vector Extensions588552
Node: Other Builtins591437
Node: Target Builtins603993
Node: X86 Built-in Functions604494
Node: PowerPC AltiVec Built-in Functions614146
Node: Pragmas671081
Node: ARM Pragmas671547
Node: Darwin Pragmas672141
Node: Solaris Pragmas673180
Node: Tru64 Pragmas673743
Node: Unnamed Fields674472
Node: C++ Extensions675543
Node: Min and Max677104
Node: Volatiles678488
Node: Restricted Pointers681858
Node: Vague Linkage683428
Node: C++ Interface687086
Ref: C++ Interface-Footnote-1692174
Node: Template Instantiation692313
Node: Bound member functions701144
Node: C++ Attributes702695
Node: Java Exceptions704299
Node: Deprecated Features705696
Node: Backwards Compatibility707662
Node: Objective-C709010
Node: Executing code before main709589
Node: What you can and what you cannot do in +load712227
Node: Type encoding714393
Node: Garbage Collection717645
Node: Constant string objects720309
Node: compatibility_alias721943
Node: Compatibility722822
Node: Gcov729409
Node: Gcov Intro729878
Node: Invoking Gcov732553
Node: Gcov and Optimization738627
Node: Gcov Data Files740044
Node: Trouble743609
Node: Actual Bugs745203
Node: Cross-Compiler Problems746111
Node: Interoperation747621
Node: External Bugs760329
Node: Incompatibilities761821
Node: Fixed Headers771429
Node: Standard Libraries773738
Node: Disappointments775108
Node: C++ Misunderstandings779830
Node: Static Definitions780556
Node: Temporaries781603
Node: Copy Assignment783580
Node: Protoize Caveats785398
Node: Non-bugs789353
Node: Warnings and Errors799245
Node: Bugs801005
Node: Bug Criteria802358
Node: Bug Lists804782
Node: Bug Reporting805341
Node: gccbug817444
Node: Service818264
Node: Contributing819010
Node: VMS819749
Node: Include Files and VMS820131
Node: Global Declarations823996
Node: VMS Misc828300
Node: Funding832603
Node: GNU Project835098
Node: Copying835749
Node: GNU Free Documentation License854960
Node: Contributors874844
Node: Option Index899772
Node: Index969741

End Tag Table
