This is doc/gcc.info, produced by makeinfo version 4.3 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.info-1: 1225
gcc.info-2: 46115
gcc.info-3: 79119
gcc.info-4: 112368
gcc.info-5: 161059
gcc.info-6: 194206
gcc.info-7: 240267
gcc.info-8: 286339
gcc.info-9: 335477
gcc.info-10: 372144
gcc.info-11: 421172
gcc.info-12: 462657
gcc.info-13: 510611
gcc.info-14: 554442
gcc.info-15: 603925
gcc.info-16: 613577
gcc.info-17: 670512
gcc.info-18: 719740
gcc.info-19: 761252
gcc.info-20: 804772
gcc.info-21: 854391
gcc.info-22: 899203
gcc.info-23: 969290

Tag Table:
(Indirect)
Node: Top1225
Node: G++ and GCC2941
Node: Standards5494
Node: Invoking GCC12730
Node: Option Summary16379
Node: Overall Options37806
Node: Invoking G++44669
Node: C Dialect Options46115
Node: C++ Dialect Options59637
Node: Objective-C Dialect Options75709
Node: Language Independent Options77332
Node: Warning Options79119
Node: Debugging Options112368
Node: Optimize Options131324
Node: Preprocessor Options161059
Ref: -MF167641
Node: Assembler Options180432
Node: Link Options180799
Ref: Link Options-Footnote-1188878
Node: Directory Options189214
Node: Spec Files194206
Node: Target Options211710
Node: Submodel Options215697
Node: M680x0 Options217479
Node: M68hc1x Options223486
Node: VAX Options224666
Node: SPARC Options225202
Node: Convex Options234690
Node: AMD29K Options236871
Node: ARM Options240267
Node: MN10200 Options252787
Node: MN10300 Options253309
Node: M32R/D Options254360
Node: M88K Options256818
Node: RS/6000 and PowerPC Options264742
Node: RT Options284636
Node: MIPS Options286339
Node: i386 and x86-64 Options298020
Node: HPPA Options312598
Node: Intel 960 Options316674
Node: DEC Alpha Options319616
Node: DEC Alpha/VMS Options330632
Node: Clipper Options331010
Node: H8/300 Options331414
Node: SH Options332343
Node: System V Options334659
Node: TMS320C3x/C4x Options335477
Node: V850 Options340989
Node: ARC Options342998
Node: NS32K Options344199
Node: AVR Options348448
Node: MCore Options350249
Node: IA-64 Options351393
Node: D30V Options353781
Node: S/390 and zSeries Options355024
Node: CRIS Options356957
Node: MMIX Options360991
Node: PDP-11 Options363331
Node: Xstormy16 Options365157
Node: Xtensa Options365433
Node: Code Gen Options372144
Node: Environment Variables387959
Ref: DEPENDENCIES_OUTPUT394276
Node: Running Protoize395336
Node: C Implementation401693
Node: Translation implementation402627
Node: Environment implementation402995
Node: Identifiers implementation403288
Node: Characters implementation403691
Node: Integers implementation405548
Node: Floating point implementation406400
Node: Arrays and pointers implementation408249
Ref: Arrays and pointers implementation-Footnote-1409552
Node: Hints implementation409678
Node: Structures unions enumerations and bit-fields implementation410107
Node: Qualifiers implementation410916
Node: Preprocessing directives implementation411227
Node: Library functions implementation412844
Node: Architecture implementation413169
Node: Locale-specific behavior implementation413734
Node: C Extensions414032
Node: Statement Exprs418118
Node: Local Labels421172
Node: Labels as Values423237
Ref: Labels as Values-Footnote-1425296
Node: Nested Functions425481
Node: Constructing Calls429319
Node: Typeof431807
Node: Lvalues434576
Node: Conditionals437016
Node: Long Long437907
Node: Complex439406
Node: Hex Floats442074
Node: Zero Length443103
Node: Variable Length446147
Node: Variadic Macros448909
Node: Escaped Newlines451299
Node: Multi-line Strings452182
Node: Subscripting452786
Node: Pointer Arith453514
Node: Initializers454079
Node: Compound Literals454562
Node: Designated Inits456725
Node: Case Ranges460399
Node: Cast to Union461079
Node: Mixed Declarations462162
Node: Function Attributes462657
Node: Attribute Syntax484635
Node: Function Prototypes495012
Node: C++ Comments496805
Node: Dollar Signs497400
Node: Character Escapes497858
Node: Alignment498145
Node: Variable Attributes499465
Node: Type Attributes510611
Node: Inline521141
Node: Extended Asm525850
Node: Constraints542967
Node: Simple Constraints543810
Node: Multi-Alternative550299
Node: Modifiers552010
Node: Machine Constraints554442
Node: Asm Labels571029
Node: Explicit Reg Vars572705
Node: Global Reg Vars574159
Node: Local Reg Vars578724
Node: Alternate Keywords580524
Node: Incomplete Enums582211
Node: Function Names582967
Node: Return Address585404
Node: Vector Extensions587983
Node: Other Builtins590868
Node: Target Builtins603424
Node: X86 Built-in Functions603925
Node: PowerPC AltiVec Built-in Functions613577
Node: Pragmas670512
Node: ARM Pragmas670978
Node: Darwin Pragmas671572
Node: Solaris Pragmas672611
Node: Tru64 Pragmas673174
Node: Unnamed Fields673903
Node: C++ Extensions674974
Node: Min and Max676535
Node: Volatiles677919
Node: Restricted Pointers681289
Node: Vague Linkage682859
Node: C++ Interface686517
Ref: C++ Interface-Footnote-1691605
Node: Template Instantiation691744
Node: Bound member functions700575
Node: C++ Attributes702126
Node: Java Exceptions703730
Node: Deprecated Features705127
Node: Backwards Compatibility707093
Node: Objective-C708441
Node: Executing code before main709020
Node: What you can and what you cannot do in +load711658
Node: Type encoding713824
Node: Garbage Collection717076
Node: Constant string objects719740
Node: compatibility_alias721374
Node: Compatibility722253
Node: Gcov728840
Node: Gcov Intro729309
Node: Invoking Gcov731984
Node: Gcov and Optimization738058
Node: Gcov Data Files739475
Node: Trouble743040
Node: Actual Bugs744634
Node: Cross-Compiler Problems745542
Node: Interoperation747052
Node: External Bugs759760
Node: Incompatibilities761252
Node: Fixed Headers770860
Node: Standard Libraries773169
Node: Disappointments774539
Node: C++ Misunderstandings779261
Node: Static Definitions779987
Node: Temporaries781034
Node: Copy Assignment783011
Node: Protoize Caveats784829
Node: Non-bugs788784
Node: Warnings and Errors798676
Node: Bugs800436
Node: Bug Criteria801789
Node: Bug Lists804213
Node: Bug Reporting804772
Node: gccbug816875
Node: Service817695
Node: Contributing818441
Node: VMS819180
Node: Include Files and VMS819562
Node: Global Declarations823427
Node: VMS Misc827731
Node: Funding832034
Node: GNU Project834529
Node: Copying835180
Node: GNU Free Documentation License854391
Node: Contributors874275
Node: Option Index899203
Node: Index969290

End Tag Table
