This is gcc.info, produced by makeinfo version 4.2 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: 42278
gcc.info-3: 76291
gcc.info-4: 123566
gcc.info-5: 167744
gcc.info-6: 214602
gcc.info-7: 261978
gcc.info-8: 304589
gcc.info-9: 351454
gcc.info-10: 401434
gcc.info-11: 443500
gcc.info-12: 491610
gcc.info-13: 533120
gcc.info-14: 582010
gcc.info-15: 629252
gcc.info-16: 674356
gcc.info-17: 724238
gcc.info-18: 773015
gcc.info-19: 819879
gcc.info-20: 868688
gcc.info-21: 918440
gcc.info-22: 955501
gcc.info-23: 997293
gcc.info-24: 1042173
gcc.info-25: 1088072
gcc.info-26: 1132161
gcc.info-27: 1181752
gcc.info-28: 1221433
gcc.info-29: 1266239
gcc.info-30: 1290701

Tag Table:
(Indirect)
Node: Top1429
Node: G++ and GCC3190
Node: Invoking GCC5588
Node: Option Summary8949
Node: Overall Options23714
Node: Invoking G++28734
Node: C Dialect Options30191
Node: C++ Dialect Options42278
Node: Warning Options59040
Node: Debugging Options76291
Node: Optimize Options93359
Node: Preprocessor Options110831
Node: Assembler Options117293
Node: Link Options117660
Node: Directory Options123566
Node: Target Options127430
Node: Submodel Options131061
Node: M680x0 Options132611
Node: VAX Options138127
Node: SPARC Options138662
Node: Convex Options148526
Node: AMD29K Options150707
Node: ARM Options154103
Node: Thumb Options162124
Node: MN10200 Options164094
Node: MN10300 Options164618
Node: M32R/D Options165394
Node: M88K Options167744
Node: RS/6000 and PowerPC Options175682
Node: RT Options194796
Node: MIPS Options196500
Node: i386 Options206245
Node: HPPA Options214602
Node: Intel 960 Options218873
Node: DEC Alpha Options221815
Node: Clipper Options231209
Node: H8/300 Options231608
Node: SH Options232422
Node: System V Options233241
Node: TMS320C3x/C4x Options234059
Node: V850 Options239564
Node: ARC Options241573
Node: NS32K Options242775
Node: Code Gen Options246995
Node: Environment Variables261978
Node: Running Protoize268163
Node: Installation274659
Node: Configuration Files302985
Node: Configurations304589
Node: Other Dir343713
Node: Cross-Compiler345429
Node: Steps of Cross347260
Node: Configure Cross348378
Node: Tools and Libraries349015
Node: Cross Runtime351454
Node: Cross Headers355535
Node: Build Cross357534
Node: Sun Install359410
Node: VMS Install361082
Node: Collect2371012
Node: Header Dirs373577
Node: C Extensions375001
Node: Statement Exprs378529
Node: Local Labels380421
Node: Labels as Values382483
Ref: Labels as Values-Footnote-1384162
Node: Nested Functions384347
Node: Constructing Calls388189
Node: Naming Types390246
Node: Typeof391340
Node: Lvalues393205
Node: Conditionals395645
Node: Long Long396536
Node: Complex397976
Node: Hex Floats399837
Node: Zero Length400757
Node: Variable Length401434
Node: Macro Varargs403959
Node: Subscripting406062
Node: Pointer Arith406545
Node: Initializers407110
Node: Constructors407575
Node: Labeled Elements409269
Node: Case Ranges411898
Node: Cast to Union412579
Node: Function Attributes413657
Node: Function Prototypes429579
Node: C++ Comments431381
Node: Dollar Signs431917
Node: Character Escapes432375
Node: Alignment432662
Node: Variable Attributes434134
Node: Type Attributes443500
Node: Inline452709
Node: Extended Asm456948
Node: Asm Labels471880
Node: Explicit Reg Vars473199
Node: Global Reg Vars474653
Node: Local Reg Vars479218
Node: Alternate Keywords481021
Node: Incomplete Enums482423
Node: Function Names483179
Node: Return Address484453
Node: Other Builtins486496
Node: Deprecated Features488960
Node: C++ Extensions490237
Node: Naming Results491610
Node: Min and Max494924
Node: Destructors and Goto496364
Node: C++ Interface496840
Ref: C++ Interface-Footnote-1501935
Node: Template Instantiation502074
Node: Bound member functions510689
Node: C++ Signatures512022
Node: Gcov516366
Node: Gcov Intro516889
Node: Invoking Gcov519570
Node: Gcov and Optimization525181
Node: Gcov Data Files526605
Node: Trouble530175
Node: Actual Bugs531853
Node: Installation Problems533120
Node: Cross-Compiler Problems546798
Node: Interoperation548269
Node: External Bugs561546
Node: Incompatibilities563669
Node: Fixed Headers572141
Node: Standard Libraries574451
Node: Disappointments575692
Node: C++ Misunderstandings580230
Node: Static Definitions580956
Node: Temporaries582010
Node: Copy Assignment583988
Node: Protoize Caveats585799
Node: Non-bugs589755
Node: Warnings and Errors599386
Node: Bugs601147
Node: Bug Criteria602495
Node: Bug Lists604932
Node: Bug Reporting606039
Node: Sending Patches618252
Node: Service623627
Node: Contributing624194
Node: VMS625000
Node: Include Files and VMS625386
Node: Global Declarations629252
Node: VMS Misc633557
Node: Portability637864
Node: Interface639613
Node: Passes644194
Node: RTL662545
Node: RTL Objects664513
Node: RTL Classes667558
Node: Accessors671976
Node: Flags674356
Node: Machine Modes684689
Node: Constants692321
Node: Regs and Memory697506
Node: Arithmetic709981
Node: Comparisons715878
Node: Bit Fields719939
Node: Conversions721350
Node: RTL Declarations724238
Node: Side Effects725047
Node: Incdec738049
Node: Assembler741550
Node: Insns743072
Node: Calls766406
Node: Sharing769000
Node: Reading RTL772076
Node: Machine Desc773015
Node: Patterns774868
Node: Example777810
Node: RTL Template778938
Node: Output Template792011
Node: Output Statement795993
Node: Constraints799705
Node: Simple Constraints800708
Node: Multi-Alternative812620
Node: Class Preferences815455
Node: Modifiers816335
Node: Machine Constraints819879
Node: No Constraints828940
Node: Standard Names830061
Node: Pattern Ordering867461
Node: Dependent Patterns868688
Node: Jump Patterns871503
Node: Insn Canonicalizations877318
Node: Peephole Definitions880813
Node: Expander Definitions887731
Node: Insn Splitting895125
Node: Insn Attributes902052
Node: Defining Attributes903099
Node: Expressions905111
Node: Tagging Insns911702
Node: Attr Example916064
Node: Insn Lengths918440
Node: Constant Attributes921733
Node: Delay Slots922893
Node: Function Units926104
Node: Target Macros931774
Node: Driver933657
Node: Run-time Target949204
Node: Storage Layout955501
Node: Type Layout972825
Node: Registers979598
Node: Register Basics980578
Node: Allocation Order985374
Node: Values in Registers986790
Node: Leaf Functions991910
Node: Stack Registers994688
Node: Obsolete Register Macros995521
Node: Register Classes997293
Node: Stack and Calling1017299
Node: Frame Layout1017754
Node: Stack Checking1023251
Node: Frame Registers1026831
Node: Elimination1031245
Node: Stack Arguments1035501
Node: Register Arguments1042173
Node: Scalar Return1052683
Node: Aggregate Return1056921
Node: Caller Saves1060635
Node: Function Entry1062174
Node: Profiling1073076
Node: Varargs1080157
Node: Trampolines1088072
Node: Library Calls1094789
Node: Addressing Modes1102847
Node: Condition Code1113255
Node: Costs1119451
Node: Sections1132161
Node: PIC1138392
Node: Assembler Format1141101
Node: File Framework1142167
Node: Data Output1146865
Node: Uninitialized Data1154059
Node: Label Output1159465
Node: Initialization1170671
Node: Macros for Initialization1176814
Node: Instruction Output1181752
Node: Dispatch Tables1189938
Node: Exception Region Output1192491
Node: Alignment Output1195484
Node: Debugging Info1197707
Node: All Debuggers1198316
Node: DBX Options1201144
Node: DBX Hooks1206427
Node: File Names and DBX1210073
Node: SDB and DWARF1212046
Node: Cross-compilation1214867
Node: Misc1221433
Node: Config1245810
Node: Fragments1253073
Node: Target Fragment1253668
Node: Host Fragment1257823
Node: Funding1258425
Node: GNU/Linux1260924
Node: Copying1266239
Node: Contributors1285425
Node: Index1290701

End Tag Table
