This is gcc.info, produced by makeinfo version 4.8 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: 274823
gcc.info-3: 572523
gcc.info-4: 872239
gcc.info-5: 1171851

Tag Table:
(Indirect)
Node: Top1429
Node: G++ and GCC3186
Node: Invoking GCC5585
Node: Option Summary8947
Node: Overall Options23467
Node: Invoking G++28492
Node: C Dialect Options29954
Node: C++ Dialect Options42047
Node: Warning Options58804
Node: Debugging Options76060
Node: Optimize Options93133
Node: Preprocessor Options110601
Node: Assembler Options117068
Node: Link Options117442
Node: Directory Options123354
Node: Target Options127225
Node: Submodel Options130863
Node: M680x0 Options132420
Node: VAX Options137948
Node: SPARC Options138494
Node: Convex Options148370
Node: AMD29K Options150562
Node: ARM Options153969
Node: Thumb Options162002
Node: MN10200 Options163987
Node: MN10300 Options164522
Node: M32R/D Options165309
Node: M88K Options167673
Node: RS/6000 and PowerPC Options175624
Node: RT Options194752
Node: MIPS Options196469
Node: i386 Options206227
Node: HPPA Options214597
Node: Intel 960 Options218881
Node: DEC Alpha Options221837
Node: Clipper Options231245
Node: H8/300 Options231657
Node: SH Options232484
Node: System V Options233316
Node: TMS320C3x/C4x Options234147
Node: V850 Options239666
Node: ARC Options241688
Node: NS32K Options242904
Node: Code Gen Options247138
Node: Environment Variables262128
Node: Running Protoize268320
Node: Installation274823
Node: Configuration Files303153
Node: Configurations304762
Node: Other Dir343891
Node: Cross-Compiler345612
Node: Steps of Cross347448
Node: Configure Cross348575
Node: Tools and Libraries349221
Node: Cross Runtime351669
Node: Cross Headers355759
Node: Build Cross357767
Node: Sun Install359652
Node: VMS Install361329
Node: Collect2371264
Node: Header Dirs373834
Node: C Extensions375263
Node: Statement Exprs378791
Node: Local Labels380688
Node: Labels as Values382755
Ref: Labels as Values-Footnote-1384439
Node: Nested Functions384624
Node: Constructing Calls388456
Node: Naming Types390518
Node: Typeof391617
Node: Lvalues393487
Node: Conditionals395932
Node: Long Long396828
Node: Complex398274
Node: Hex Floats400142
Node: Zero Length401069
Node: Variable Length401748
Node: Macro Varargs404280
Node: Subscripting406390
Node: Pointer Arith406870
Node: Initializers407442
Node: Constructors407914
Node: Labeled Elements409615
Node: Case Ranges412246
Node: Cast to Union412934
Node: Function Attributes414019
Node: Function Prototypes429919
Node: C++ Comments431713
Node: Dollar Signs432256
Node: Character Escapes432721
Node: Alignment433015
Node: Variable Attributes434494
Node: Type Attributes443828
Node: Inline453035
Node: Extended Asm457280
Node: Asm Labels472230
Node: Explicit Reg Vars473551
Node: Global Reg Vars475012
Node: Local Reg Vars479588
Node: Alternate Keywords481402
Node: Incomplete Enums482811
Node: Function Names483574
Node: Return Address484845
Node: Other Builtins486895
Node: Deprecated Features489366
Node: C++ Extensions490651
Node: Naming Results492024
Node: Min and Max495343
Node: Destructors and Goto496788
Node: C++ Interface497269
Ref: C++ Interface-Footnote-1502369
Node: Template Instantiation502508
Node: Bound member functions511118
Node: C++ Signatures512451
Node: Gcov516800
Node: Gcov Intro517324
Node: Invoking Gcov520010
Node: Gcov and Optimization525599
Node: Gcov Data Files527028
Node: Trouble530603
Node: Actual Bugs532282
Node: Installation Problems533557
Node: Cross-Compiler Problems547240
Node: Interoperation548716
Node: External Bugs561948
Node: Incompatibilities564076
Node: Fixed Headers572523
Node: Standard Libraries574838
Node: Disappointments576084
Node: C++ Misunderstandings580607
Node: Static Definitions581340
Node: Temporaries582405
Node: Copy Assignment584389
Node: Protoize Caveats586191
Node: Non-bugs590154
Node: Warnings and Errors599782
Node: Bugs601550
Node: Bug Criteria602899
Node: Bug Lists605341
Node: Bug Reporting606453
Node: Sending Patches618671
Node: Service624051
Node: Contributing624619
Node: VMS625428
Node: Include Files and VMS625817
Node: Global Declarations629690
Node: VMS Misc634002
Node: Portability638316
Node: Interface640068
Node: Passes644652
Node: RTL663006
Node: RTL Objects664977
Node: RTL Classes668029
Node: Accessors672454
Node: Flags674841
Node: Machine Modes685181
Node: Constants692820
Node: Regs and Memory698012
Node: Arithmetic710494
Node: Comparisons716398
Node: Bit Fields720466
Node: Conversions721886
Node: RTL Declarations724783
Node: Side Effects725601
Node: Incdec738612
Node: Assembler742122
Node: Insns743653
Node: Calls766996
Node: Sharing769599
Node: Reading RTL772683
Node: Machine Desc773631
Node: Patterns775487
Node: Example778436
Node: RTL Template779571
Node: Output Template792651
Node: Output Statement796640
Node: Constraints800359
Node: Simple Constraints801369
Node: Multi-Alternative813287
Node: Class Preferences816133
Node: Modifiers817024
Node: Machine Constraints820579
Node: No Constraints829651
Node: Standard Names830782
Node: Pattern Ordering868189
Node: Dependent Patterns869422
Node: Jump Patterns872239
Node: Insn Canonicalizations878061
Node: Peephole Definitions881565
Node: Expander Definitions888492
Node: Insn Splitting895895
Node: Insn Attributes902811
Node: Defining Attributes903867
Node: Expressions905892
Node: Tagging Insns912495
Node: Attr Example916860
Node: Insn Lengths919239
Node: Constant Attributes922546
Node: Delay Slots923714
Node: Function Units926933
Node: Target Macros932616
Node: Driver934502
Node: Run-time Target950036
Node: Storage Layout956340
Node: Type Layout973650
Node: Registers980430
Node: Register Basics981417
Node: Allocation Order986225
Node: Values in Registers987652
Node: Leaf Functions992783
Node: Stack Registers995572
Node: Obsolete Register Macros996416
Node: Register Classes998200
Node: Stack and Calling1018215
Node: Frame Layout1018677
Node: Stack Checking1024185
Node: Frame Registers1027776
Node: Elimination1032201
Node: Stack Arguments1036468
Node: Register Arguments1043151
Node: Scalar Return1053673
Node: Aggregate Return1057922
Node: Caller Saves1061647
Node: Function Entry1063198
Node: Profiling1074113
Node: Varargs1081207
Node: Trampolines1089129
Node: Library Calls1095853
Node: Addressing Modes1103920
Node: Condition Code1114337
Node: Costs1120543
Node: Sections1133262
Node: PIC1139502
Node: Assembler Format1142220
Node: File Framework1143295
Node: Data Output1148006
Node: Uninitialized Data1155213
Node: Label Output1160632
Node: Initialization1171851
Node: Macros for Initialization1178007
Node: Instruction Output1182959
Node: Dispatch Tables1191158
Node: Exception Region Output1193724
Node: Alignment Output1196731
Node: Debugging Info1198969
Node: All Debuggers1199587
Node: DBX Options1202428
Node: DBX Hooks1207724
Node: File Names and DBX1211384
Node: SDB and DWARF1213370
Node: Cross-compilation1216204
Node: Misc1222779
Node: Config1247165
Node: Fragments1254431
Node: Target Fragment1255029
Node: Host Fragment1259191
Node: Funding1259800
Node: GNU/Linux1262296
Node: Copying1267608
Node: Contributors1286762
Node: Index1292035

End Tag Table
