This is gcc.info, produced by makeinfo version 4.6 from ./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 and the internals of the GNU compiler.

   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 Free Software Foundation, Inc.

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided also
that the sections entitled "GNU General Public License" and "Funding
for Free Software" are included exactly as in the original, and
provided that the entire resulting derived work is distributed under
the terms of a permission notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that the sections entitled "GNU General Public
License" and "Funding for Free Software", and this permission notice,
may be included in translations approved by the Free Software Foundation
instead of in the original English.


Indirect:
gcc.info-1: 1429
gcc.info-2: 274536
gcc.info-3: 574098
gcc.info-4: 870970
gcc.info-5: 1169986

Tag Table:
(Indirect)
Node: Top1429
Node: G++ and GCC3186
Node: Invoking GCC5581
Node: Option Summary8939
Node: Overall Options23701
Node: Invoking G++28718
Node: C Dialect Options30172
Node: C++ Dialect Options42257
Node: Warning Options59016
Node: Debugging Options76264
Node: Optimize Options93329
Node: Preprocessor Options110799
Node: Assembler Options117258
Node: Link Options117622
Node: Directory Options123525
Node: Target Options127386
Node: Submodel Options131014
Node: M680x0 Options132561
Node: VAX Options138075
Node: SPARC Options138607
Node: Convex Options148469
Node: AMD29K Options150647
Node: ARM Options154040
Node: Thumb Options162059
Node: MN10200 Options164030
Node: MN10300 Options164551
Node: M32R/D Options165324
Node: M88K Options167672
Node: RS/6000 and PowerPC Options175607
Node: RT Options194719
Node: MIPS Options196420
Node: i386 Options206162
Node: HPPA Options214516
Node: Intel 960 Options218784
Node: DEC Alpha Options221724
Node: Clipper Options231116
Node: H8/300 Options231512
Node: SH Options232323
Node: System V Options233139
Node: TMS320C3x/C4x Options233954
Node: V850 Options239457
Node: ARC Options241463
Node: NS32K Options242663
Node: Code Gen Options246881
Node: Environment Variables261861
Node: Running Protoize268043
Node: Installation274536
Node: Configuration Files302862
Node: Configurations304463
Node: Other Dir343584
Node: Cross-Compiler345297
Node: Steps of Cross347125
Node: Configure Cross348240
Node: Tools and Libraries348874
Node: Cross Runtime351310
Node: Cross Headers355388
Node: Build Cross357384
Node: Sun Install359257
Node: VMS Install360926
Node: Collect2370853
Node: Header Dirs373415
Node: C Extensions374836
Node: Statement Exprs378360
Node: Local Labels380249
Node: Labels as Values382308
Ref: Labels as Values-Footnote-1383984
Node: Nested Functions384169
Node: Constructing Calls388008
Node: Naming Types390062
Node: Typeof391153
Node: Lvalues393015
Node: Conditionals395452
Node: Long Long396340
Node: Complex397776
Node: Hex Floats399634
Node: Zero Length400551
Node: Variable Length401225
Node: Macro Varargs403747
Node: Subscripting405847
Node: Pointer Arith406327
Node: Initializers406889
Node: Constructors407351
Node: Labeled Elements409042
Node: Case Ranges411668
Node: Cast to Union412346
Node: Function Attributes413421
Node: Function Prototypes429341
Node: C++ Comments431140
Node: Dollar Signs431673
Node: Character Escapes432128
Node: Alignment432412
Node: Variable Attributes433881
Node: Type Attributes443245
Node: Inline452452
Node: Extended Asm456688
Node: Asm Labels471614
Node: Explicit Reg Vars472930
Node: Global Reg Vars474381
Node: Local Reg Vars478943
Node: Alternate Keywords480743
Node: Incomplete Enums482142
Node: Function Names482895
Node: Return Address484166
Node: Other Builtins486206
Node: Deprecated Features488667
Node: C++ Extensions489942
Node: Naming Results491311
Node: Min and Max494622
Node: Destructors and Goto496059
Node: C++ Interface496532
Ref: C++ Interface-Footnote-1501624
Node: Template Instantiation501763
Node: Bound member functions510375
Node: C++ Signatures511705
Node: Gcov516046
Node: Gcov Intro516566
Node: Invoking Gcov519244
Node: Gcov and Optimization524855
Node: Gcov Data Files526276
Node: Trouble529843
Node: Actual Bugs531518
Node: Installation Problems532785
Node: Cross-Compiler Problems546460
Node: Interoperation547928
Node: External Bugs561202
Node: Incompatibilities563322
Node: Fixed Headers571791
Node: Standard Libraries574098
Node: Disappointments575336
Node: C++ Misunderstandings579871
Node: Static Definitions580594
Node: Temporaries581645
Node: Copy Assignment583620
Node: Protoize Caveats585428
Node: Non-bugs589381
Node: Warnings and Errors599009
Node: Bugs600767
Node: Bug Criteria602112
Node: Bug Lists604546
Node: Bug Reporting605650
Node: Sending Patches617860
Node: Service623232
Node: Contributing623796
Node: VMS624599
Node: Include Files and VMS624982
Node: Global Declarations628845
Node: VMS Misc633147
Node: Portability637451
Node: Interface639197
Node: Passes643775
Node: RTL662123
Node: RTL Objects664088
Node: RTL Classes667130
Node: Accessors671545
Node: Flags673922
Node: Machine Modes684252
Node: Constants691881
Node: Regs and Memory697063
Node: Arithmetic709535
Node: Comparisons715429
Node: Bit Fields719487
Node: Conversions720895
Node: RTL Declarations723780
Node: Side Effects724586
Node: Incdec737585
Node: Assembler741083
Node: Insns742602
Node: Calls765933
Node: Sharing768524
Node: Reading RTL771596
Node: Machine Desc772532
Node: Patterns774382
Node: Example777321
Node: RTL Template778446
Node: Output Template791516
Node: Output Statement795495
Node: Constraints799204
Node: Simple Constraints800204
Node: Multi-Alternative812113
Node: Class Preferences814945
Node: Modifiers815822
Node: Machine Constraints819363
Node: No Constraints828421
Node: Standard Names829538
Node: Pattern Ordering866935
Node: Dependent Patterns868158
Node: Jump Patterns870970
Node: Insn Canonicalizations876780
Node: Peephole Definitions880272
Node: Expander Definitions887187
Node: Insn Splitting894578
Node: Insn Attributes901502
Node: Defining Attributes902546
Node: Expressions904555
Node: Tagging Insns911142
Node: Attr Example915501
Node: Insn Lengths917874
Node: Constant Attributes921165
Node: Delay Slots922322
Node: Function Units925530
Node: Target Macros931197
Node: Driver933077
Node: Run-time Target948621
Node: Storage Layout954915
Node: Type Layout972235
Node: Registers979005
Node: Register Basics979982
Node: Allocation Order984776
Node: Values in Registers986189
Node: Leaf Functions991306
Node: Stack Registers994081
Node: Obsolete Register Macros994911
Node: Register Classes996681
Node: Stack and Calling1016686
Node: Frame Layout1017138
Node: Stack Checking1022632
Node: Frame Registers1026209
Node: Elimination1030620
Node: Stack Arguments1034873
Node: Register Arguments1041542
Node: Scalar Return1052050
Node: Aggregate Return1056285
Node: Caller Saves1059996
Node: Function Entry1061533
Node: Profiling1072432
Node: Varargs1079510
Node: Trampolines1087422
Node: Library Calls1094136
Node: Addressing Modes1102191
Node: Condition Code1112596
Node: Costs1118790
Node: Sections1131497
Node: PIC1137725
Node: Assembler Format1140431
Node: File Framework1141494
Node: Data Output1146189
Node: Uninitialized Data1153380
Node: Label Output1158783
Node: Initialization1169986
Node: Macros for Initialization1176126
Node: Instruction Output1181062
Node: Dispatch Tables1189245
Node: Exception Region Output1191795
Node: Alignment Output1194786
Node: Debugging Info1197006
Node: All Debuggers1197612
Node: DBX Options1200437
Node: DBX Hooks1205717
Node: File Names and DBX1209361
Node: SDB and DWARF1211331
Node: Cross-compilation1214149
Node: Misc1220712
Node: Config1245086
Node: Fragments1252346
Node: Target Fragment1252938
Node: Host Fragment1257090
Node: Funding1257689
Node: GNU/Linux1260185
Node: Copying1265497
Node: Contributors1284677
Node: Index1289950

End Tag Table
