This is gcc.info, produced by makeinfo version 4.0 from gcc.texi.

   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
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," "Funding for
Free Software," and "Protect Your Freedom--Fight `Look And Feel'" 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," "Funding for Free Software," and "Protect Your Freedom--Fight
`Look And Feel'", 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: 1382
gcc.info-2: 51236
gcc.info-3: 97747
gcc.info-4: 145836
gcc.info-5: 194936
gcc.info-6: 230134
gcc.info-7: 255433
gcc.info-8: 301450
gcc.info-9: 350382
gcc.info-10: 399659
gcc.info-11: 447927
gcc.info-12: 497675
gcc.info-13: 540762
gcc.info-14: 579291
gcc.info-15: 628822
gcc.info-16: 672523
gcc.info-17: 719877
gcc.info-18: 757884
gcc.info-19: 804376
gcc.info-20: 849597
gcc.info-21: 899467
gcc.info-22: 945225
gcc.info-23: 990273
gcc.info-24: 1033734
gcc.info-25: 1080908
gcc.info-26: 1130459
gcc.info-27: 1171500
gcc.info-28: 1195997

Tag Table:
(Indirect)
Node: Top1382
Node: G++ and GCC3199
Node: Invoking GCC5406
Node: Option Summary8785
Node: Overall Options21198
Node: Invoking G++25761
Ref: Invoking G++-Footnote-127248
Node: C Dialect Options27621
Node: C++ Dialect Options38923
Node: Warning Options51236
Node: Debugging Options68608
Node: Optimize Options85013
Node: Preprocessor Options97747
Node: Assembler Options104209
Node: Link Options104576
Node: Directory Options109849
Node: Target Options113713
Node: Submodel Options117370
Node: M680x0 Options118822
Node: VAX Options123752
Node: SPARC Options124287
Node: Convex Options134041
Node: AMD29K Options136222
Node: ARM Options139447
Node: MN10300 Options143022
Node: M32R/D Options143486
Node: M88K Options145836
Node: RS/6000 and PowerPC Options153786
Node: RT Options172663
Node: MIPS Options174367
Node: i386 Options182467
Node: HPPA Options188576
Node: Intel 960 Options192396
Node: DEC Alpha Options194936
Node: Clipper Options203645
Node: H8/300 Options204044
Node: SH Options204858
Node: System V Options205454
Node: V850 Options206263
Node: Code Gen Options208248
Node: Environment Variables219684
Node: Running Protoize223905
Node: Installation230134
Node: Configurations255433
Node: Other Dir293709
Node: Cross-Compiler295425
Node: Steps of Cross297256
Node: Configure Cross298374
Node: Tools and Libraries299011
Node: Cross Runtime301450
Node: Cross Headers305531
Node: Build Cross307530
Node: Sun Install309406
Node: VMS Install311078
Node: Collect2321008
Node: Header Dirs323717
Node: C Extensions325138
Node: Statement Exprs328497
Node: Local Labels330389
Node: Labels as Values332451
Ref: Labels as Values-Footnote-1334130
Node: Nested Functions334315
Node: Constructing Calls338059
Node: Naming Types340116
Node: Typeof341210
Node: Lvalues343075
Node: Conditionals345515
Node: Long Long346406
Node: Complex347846
Node: Zero Length349708
Node: Variable Length350382
Node: Macro Varargs352907
Node: Subscripting355010
Node: Pointer Arith355493
Node: Initializers356058
Node: Constructors356523
Node: Labeled Elements358217
Node: Case Ranges360846
Node: Cast to Union361527
Node: Function Attributes362605
Node: Function Prototypes377500
Node: C++ Comments379302
Node: Dollar Signs379838
Node: Character Escapes380296
Node: Alignment380583
Node: Variable Attributes382055
Node: Type Attributes390586
Node: Inline399659
Node: Extended Asm403536
Node: Asm Labels414735
Node: Explicit Reg Vars416054
Node: Global Reg Vars417301
Node: Local Reg Vars421866
Node: Alternate Keywords423474
Node: Incomplete Enums424876
Node: Function Names425632
Node: Return Address426906
Node: C++ Extensions428926
Node: Naming Results430160
Node: Min and Max433474
Node: Destructors and Goto434914
Node: C++ Interface435390
Ref: C++ Interface-Footnote-1440485
Node: Template Instantiation440624
Node: C++ Signatures447927
Node: Gcov452271
Node: Gcov Intro452794
Node: Invoking Gcov455475
Node: Gcov and Optimization461086
Node: Gcov Data Files462510
Node: Trouble466080
Node: Actual Bugs467781
Node: Installation Problems469050
Node: Cross-Compiler Problems482841
Node: Interoperation484312
Node: External Bugs497675
Node: Incompatibilities499807
Node: Fixed Headers508357
Node: Standard Libraries510699
Node: Disappointments511946
Node: C++ Misunderstandings516502
Node: Static Definitions517149
Node: Temporaries518203
Node: Protoize Caveats520407
Node: Non-bugs524363
Node: Warnings and Errors533790
Node: Bugs535560
Node: Bug Criteria536920
Node: Bug Lists539349
Node: Bug Reporting540762
Node: Sending Patches553180
Node: Service558567
Node: Contributing559137
Node: VMS559973
Node: Include Files and VMS560371
Node: Global Declarations564261
Node: VMS Misc568570
Node: Portability572896
Node: Interface574659
Node: Passes579291
Node: RTL596634
Node: RTL Objects598522
Node: Accessors601565
Node: Flags606891
Node: Machine Modes616005
Node: Constants623637
Node: Regs and Memory628822
Node: Arithmetic640874
Node: Comparisons646771
Node: Bit Fields650832
Node: Conversions652243
Node: RTL Declarations655131
Node: Side Effects655940
Node: Incdec668485
Node: Assembler671001
Node: Insns672523
Node: Calls695000
Node: Sharing697594
Node: Reading RTL700670
Node: Machine Desc701609
Node: Patterns703462
Node: Example706404
Node: RTL Template707532
Node: Output Template719877
Node: Output Statement723859
Node: Constraints727571
Node: Simple Constraints728574
Node: Multi-Alternative740486
Node: Class Preferences743321
Node: Modifiers744201
Node: Machine Constraints747745
Node: No Constraints756763
Node: Standard Names757884
Node: Pattern Ordering791024
Node: Dependent Patterns792251
Node: Jump Patterns795066
Node: Insn Canonicalizations800881
Node: Peephole Definitions804376
Node: Expander Definitions811294
Node: Insn Splitting818749
Node: Insn Attributes825760
Node: Defining Attributes826807
Node: Expressions828819
Node: Tagging Insns835124
Node: Attr Example839486
Node: Insn Lengths841862
Node: Constant Attributes845226
Node: Delay Slots846386
Node: Function Units849597
Node: Target Macros855267
Node: Driver857150
Node: Run-time Target871448
Node: Storage Layout877334
Node: Type Layout892694
Node: Registers899467
Node: Register Basics900447
Node: Allocation Order904484
Node: Values in Registers905900
Node: Leaf Functions910526
Node: Stack Registers913001
Node: Obsolete Register Macros913834
Node: Register Classes916417
Node: Stack and Calling936560
Node: Frame Layout937015
Node: Stack Checking941645
Node: Frame Registers945225
Node: Elimination949639
Node: Stack Arguments953895
Node: Register Arguments960503
Node: Scalar Return970296
Node: Aggregate Return974534
Node: Caller Saves978248
Node: Function Entry979398
Node: Profiling990273
Node: Varargs997354
Node: Trampolines1004764
Node: Library Calls1011481
Node: Addressing Modes1019539
Node: Condition Code1027538
Node: Costs1033734
Node: Sections1042445
Node: PIC1048628
Node: Assembler Format1051338
Node: File Framework1052404
Node: Data Output1057102
Node: Uninitialized Data1064296
Node: Label Output1069702
Node: Initialization1080908
Node: Macros for Initialization1087051
Node: Instruction Output1091648
Node: Dispatch Tables1099834
Node: Exception Region Output1102281
Node: Alignment Output1105274
Node: Debugging Info1107022
Node: All Debuggers1107631
Node: DBX Options1110459
Node: DBX Hooks1115742
Node: File Names and DBX1119388
Node: SDB and DWARF1121361
Node: Cross-compilation1123893
Node: Misc1130459
Node: Config1148622
Node: Fragments1156063
Node: Target Fragment1156661
Node: Host Fragment1160827
Node: Funding1161429
Node: Look and Feel1163923
Node: Copying1171500
Node: Contributors1190692
Node: Index1195997

End Tag Table
