This is doc/gcc.info, produced by makeinfo version 4.5 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: 46116
gcc.info-3: 79123
gcc.info-4: 112372
gcc.info-5: 161065
gcc.info-6: 194212
gcc.info-7: 240279
gcc.info-8: 286354
gcc.info-9: 335494
gcc.info-10: 372165
gcc.info-11: 421193
gcc.info-12: 462678
gcc.info-13: 510634
gcc.info-14: 554468
gcc.info-15: 603958
gcc.info-16: 613610
gcc.info-17: 670545
gcc.info-18: 719787
gcc.info-19: 761299
gcc.info-20: 804819
gcc.info-21: 854438
gcc.info-22: 899250
gcc.info-23: 969159

Tag Table:
(Indirect)
Node: Top1225
Node: G++ and GCC2941
Node: Standards5494
Node: Invoking GCC12730
Node: Option Summary16379
Node: Overall Options37807
Node: Invoking G++44670
Node: C Dialect Options46116
Node: C++ Dialect Options59639
Node: Objective-C Dialect Options75711
Node: Language Independent Options77335
Node: Warning Options79123
Node: Debugging Options112372
Node: Optimize Options131328
Node: Preprocessor Options161065
Ref: -MF167647
Node: Assembler Options180438
Node: Link Options180805
Ref: Link Options-Footnote-1188884
Node: Directory Options189220
Node: Spec Files194212
Node: Target Options211719
Node: Submodel Options215706
Node: M680x0 Options217488
Node: M68hc1x Options223496
Node: VAX Options224677
Node: SPARC Options225213
Node: Convex Options234702
Node: AMD29K Options236883
Node: ARM Options240279
Node: MN10200 Options252800
Node: MN10300 Options253322
Node: M32R/D Options254373
Node: M88K Options256832
Node: RS/6000 and PowerPC Options264756
Node: RT Options284651
Node: MIPS Options286354
Node: i386 and x86-64 Options298035
Node: HPPA Options312613
Node: Intel 960 Options316689
Node: DEC Alpha Options319632
Node: DEC Alpha/VMS Options330649
Node: Clipper Options331027
Node: H8/300 Options331431
Node: SH Options332360
Node: System V Options334676
Node: TMS320C3x/C4x Options335494
Node: V850 Options341007
Node: ARC Options343016
Node: NS32K Options344218
Node: AVR Options348468
Node: MCore Options350269
Node: IA-64 Options351413
Node: D30V Options353801
Node: S/390 and zSeries Options355044
Node: CRIS Options356978
Node: MMIX Options361012
Node: PDP-11 Options363352
Node: Xstormy16 Options365178
Node: Xtensa Options365454
Node: Code Gen Options372165
Node: Environment Variables387980
Ref: DEPENDENCIES_OUTPUT394297
Node: Running Protoize395357
Node: C Implementation401714
Node: Translation implementation402648
Node: Environment implementation403016
Node: Identifiers implementation403309
Node: Characters implementation403712
Node: Integers implementation405569
Node: Floating point implementation406421
Node: Arrays and pointers implementation408270
Ref: Arrays and pointers implementation-Footnote-1409573
Node: Hints implementation409699
Node: Structures unions enumerations and bit-fields implementation410128
Node: Qualifiers implementation410937
Node: Preprocessing directives implementation411248
Node: Library functions implementation412865
Node: Architecture implementation413190
Node: Locale-specific behavior implementation413755
Node: C Extensions414053
Node: Statement Exprs418139
Node: Local Labels421193
Node: Labels as Values423258
Ref: Labels as Values-Footnote-1425317
Node: Nested Functions425502
Node: Constructing Calls429340
Node: Typeof431421
Node: Lvalues434597
Node: Conditionals437037
Node: Long Long437928
Node: Complex439427
Node: Hex Floats442095
Node: Zero Length443124
Node: Variable Length446168
Node: Variadic Macros448930
Node: Escaped Newlines451320
Node: Multi-line Strings452203
Node: Subscripting452807
Node: Pointer Arith453535
Node: Initializers454100
Node: Compound Literals454583
Node: Designated Inits456746
Node: Case Ranges460420
Node: Cast to Union461100
Node: Mixed Declarations462183
Node: Function Attributes462678
Node: Attribute Syntax484657
Node: Function Prototypes495034
Node: C++ Comments496827
Node: Dollar Signs497422
Node: Character Escapes497880
Node: Alignment498167
Node: Variable Attributes499487
Node: Type Attributes510634
Node: Inline521165
Node: Extended Asm525874
Node: Constraints542991
Node: Simple Constraints543834
Node: Multi-Alternative550324
Node: Modifiers552035
Node: Machine Constraints554468
Node: Asm Labels571062
Node: Explicit Reg Vars572738
Node: Global Reg Vars574192
Node: Local Reg Vars578757
Node: Alternate Keywords580557
Node: Incomplete Enums582244
Node: Function Names583000
Node: Return Address585437
Node: Vector Extensions588016
Node: Other Builtins590901
Node: Target Builtins603457
Node: X86 Built-in Functions603958
Node: PowerPC AltiVec Built-in Functions613610
Node: Pragmas670545
Node: ARM Pragmas671011
Node: Darwin Pragmas671605
Node: Solaris Pragmas672644
Node: Tru64 Pragmas673207
Node: Unnamed Fields673948
Node: C++ Extensions675019
Node: Min and Max676580
Node: Volatiles677964
Node: Restricted Pointers681334
Node: Vague Linkage682904
Node: C++ Interface686563
Ref: C++ Interface-Footnote-1691651
Node: Template Instantiation691790
Node: Bound member functions700621
Node: C++ Attributes702172
Node: Java Exceptions703777
Node: Deprecated Features705174
Node: Backwards Compatibility707140
Node: Objective-C708488
Node: Executing code before main709067
Node: What you can and what you cannot do in +load711705
Node: Type encoding713871
Node: Garbage Collection717123
Node: Constant string objects719787
Node: compatibility_alias721421
Node: Compatibility722300
Node: Gcov728887
Node: Gcov Intro729356
Node: Invoking Gcov732031
Node: Gcov and Optimization738105
Node: Gcov Data Files739522
Node: Trouble743087
Node: Actual Bugs744681
Node: Cross-Compiler Problems745589
Node: Interoperation747099
Node: External Bugs759807
Node: Incompatibilities761299
Node: Fixed Headers770907
Node: Standard Libraries773216
Node: Disappointments774586
Node: C++ Misunderstandings779308
Node: Static Definitions780034
Node: Temporaries781081
Node: Copy Assignment783058
Node: Protoize Caveats784876
Node: Non-bugs788831
Node: Warnings and Errors798723
Node: Bugs800483
Node: Bug Criteria801836
Node: Bug Lists804260
Node: Bug Reporting804819
Node: gccbug816922
Node: Service817742
Node: Contributing818488
Node: VMS819227
Node: Include Files and VMS819609
Node: Global Declarations823474
Node: VMS Misc827778
Node: Funding832081
Node: GNU Project834576
Node: Copying835227
Node: GNU Free Documentation License854438
Node: Contributors874322
Node: Option Index899250
Node: Index969159

End Tag Table
