This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file ./gcc.texi.

INFO-DIR-SECTION The egcs enhanced GNU compiler suite
START-INFO-DIR-ENTRY
* gcc: (gcc).			The egcs C/C++ compiler.
END-INFO-DIR-ENTRY

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* gcc: (gcc).                  The GNU C compiler.
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
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: 1570
gcc.info-2: 40407
gcc.info-3: 89194
gcc.info-4: 133862
gcc.info-5: 170224
gcc.info-6: 212146
gcc.info-7: 250684
gcc.info-8: 276849
gcc.info-9: 323686
gcc.info-10: 372572
gcc.info-11: 422060
gcc.info-12: 471735
gcc.info-13: 521484
gcc.info-14: 564014
gcc.info-15: 603066
gcc.info-16: 648307
gcc.info-17: 698083
gcc.info-18: 746409
gcc.info-19: 784419
gcc.info-20: 832490
gcc.info-21: 877494
gcc.info-22: 923135
gcc.info-23: 972972
gcc.info-24: 1022127
gcc.info-25: 1068474
gcc.info-26: 1117419
gcc.info-27: 1161250
gcc.info-28: 1210493
gcc.info-29: 1234986

Tag Table:
(Indirect)
Node: Top1570
Node: G++ and GCC3363
Node: Invoking GCC5570
Node: Option Summary8949
Node: Overall Options22694
Node: Invoking G++27257
Node: C Dialect Options29117
Node: C++ Dialect Options40407
Node: Warning Options53579
Node: Debugging Options72144
Node: Optimize Options89194
Node: Preprocessor Options106024
Node: Assembler Options112487
Node: Link Options112854
Node: Directory Options118777
Node: Target Options122642
Node: Submodel Options126299
Node: M680x0 Options127805
Node: VAX Options133327
Node: SPARC Options133862
Node: Convex Options143617
Node: AMD29K Options145798
Node: ARM Options149023
Node: Thumb Options156654
Node: MN10200 Options158624
Node: MN10300 Options159148
Node: M32R/D Options159924
Node: M88K Options162274
Node: RS/6000 and PowerPC Options170224
Node: RT Options189198
Node: MIPS Options190902
Node: i386 Options199358
Node: HPPA Options205784
Node: Intel 960 Options209606
Node: DEC Alpha Options212146
Node: Clipper Options221566
Node: H8/300 Options221965
Node: SH Options222779
Node: System V Options223598
Node: V850 Options224407
Node: ARC Options226411
Node: Code Gen Options227593
Node: Environment Variables240089
Node: Running Protoize244312
Node: Installation250684
Node: Configurations276849
Node: Other Dir315945
Node: Cross-Compiler317661
Node: Steps of Cross319492
Node: Configure Cross320610
Node: Tools and Libraries321247
Node: Cross Runtime323686
Node: Cross Headers327767
Node: Build Cross329766
Node: Sun Install331642
Node: VMS Install333314
Node: Collect2343244
Node: Header Dirs345809
Node: C Extensions347230
Node: Statement Exprs350586
Node: Local Labels352480
Node: Labels as Values354542
Node: Nested Functions356406
Node: Constructing Calls360249
Node: Naming Types362306
Node: Typeof363400
Node: Lvalues365265
Node: Conditionals367705
Node: Long Long368596
Node: Complex370036
Node: Zero Length371898
Node: Variable Length372572
Node: Macro Varargs375097
Node: Subscripting377200
Node: Pointer Arith377683
Node: Initializers378248
Node: Constructors378713
Node: Labeled Elements380407
Node: Case Ranges383036
Node: Cast to Union383717
Node: Function Attributes384795
Node: Function Prototypes399761
Node: C++ Comments401563
Node: Dollar Signs402099
Node: Character Escapes402557
Node: Alignment402844
Node: Variable Attributes404316
Node: Type Attributes412849
Node: Inline422060
Node: Extended Asm425937
Node: Asm Labels437137
Node: Explicit Reg Vars438456
Node: Global Reg Vars439704
Node: Local Reg Vars444269
Node: Alternate Keywords445878
Node: Incomplete Enums447280
Node: Function Names448036
Node: Return Address449310
Node: C++ Extensions451330
Node: Naming Results452564
Node: Min and Max455878
Node: Destructors and Goto457318
Node: C++ Interface457794
Node: Template Instantiation463028
Node: C++ Signatures471735
Node: Gcov476079
Node: Gcov Intro476602
Node: Invoking Gcov479283
Node: Gcov and Optimization484894
Node: Gcov Data Files486318
Node: Trouble489888
Node: Actual Bugs491589
Node: Installation Problems492858
Node: Cross-Compiler Problems506649
Node: Interoperation508120
Node: External Bugs521484
Node: Incompatibilities523616
Node: Fixed Headers532166
Node: Standard Libraries534508
Node: Disappointments535755
Node: C++ Misunderstandings540312
Node: Static Definitions540959
Node: Temporaries542013
Node: Protoize Caveats544217
Node: Non-bugs548173
Node: Warnings and Errors557600
Node: Bugs559370
Node: Bug Criteria560730
Node: Bug Lists563160
Node: Bug Reporting564014
Node: Sending Patches576959
Node: Service582348
Node: Contributing582916
Node: VMS583747
Node: Include Files and VMS584145
Node: Global Declarations588035
Node: VMS Misc592344
Node: Portability596670
Node: Interface598433
Node: Passes603066
Node: RTL620948
Node: RTL Objects622836
Node: Accessors625880
Node: Flags631206
Node: Machine Modes640673
Node: Constants648307
Node: Regs and Memory653495
Node: Arithmetic665971
Node: Comparisons671869
Node: Bit Fields675932
Node: Conversions677344
Node: RTL Declarations680232
Node: Side Effects681041
Node: Incdec694045
Node: Assembler696561
Node: Insns698083
Node: Calls720795
Node: Sharing723390
Node: Reading RTL726466
Node: Machine Desc727405
Node: Patterns729258
Node: Example732202
Node: RTL Template733330
Node: Output Template746409
Node: Output Statement750391
Node: Constraints754104
Node: Simple Constraints755107
Node: Multi-Alternative767019
Node: Class Preferences769855
Node: Modifiers770735
Node: Machine Constraints774279
Node: No Constraints783298
Node: Standard Names784419
Node: Pattern Ordering819137
Node: Dependent Patterns820364
Node: Jump Patterns823179
Node: Insn Canonicalizations828995
Node: Peephole Definitions832490
Node: Expander Definitions839408
Node: Insn Splitting846793
Node: Insn Attributes853724
Node: Defining Attributes854771
Node: Expressions856783
Node: Tagging Insns863091
Node: Attr Example867454
Node: Insn Lengths869830
Node: Constant Attributes873123
Node: Delay Slots874283
Node: Function Units877494
Node: Target Macros883164
Node: Driver885047
Node: Run-time Target900456
Node: Storage Layout906753
Node: Type Layout923135
Node: Registers929908
Node: Register Basics930888
Node: Allocation Order934925
Node: Values in Registers936341
Node: Leaf Functions941461
Node: Stack Registers943936
Node: Obsolete Register Macros944769
Node: Register Classes947352
Node: Stack and Calling967497
Node: Frame Layout967952
Node: Stack Checking972972
Node: Frame Registers976552
Node: Elimination980967
Node: Stack Arguments985223
Node: Register Arguments991831
Node: Scalar Return1002149
Node: Aggregate Return1006387
Node: Caller Saves1010102
Node: Function Entry1011252
Node: Profiling1022127
Node: Varargs1029208
Node: Trampolines1036730
Node: Library Calls1043448
Node: Addressing Modes1051506
Node: Condition Code1062275
Node: Costs1068474
Node: Sections1078908
Node: PIC1085139
Node: Assembler Format1087849
Node: File Framework1088915
Node: Data Output1093613
Node: Uninitialized Data1100807
Node: Label Output1106213
Node: Initialization1117419
Node: Macros for Initialization1123562
Node: Instruction Output1128500
Node: Dispatch Tables1136687
Node: Exception Region Output1139240
Node: Alignment Output1142234
Node: Debugging Info1144095
Node: All Debuggers1144704
Node: DBX Options1147532
Node: DBX Hooks1152815
Node: File Names and DBX1156455
Node: SDB and DWARF1158428
Node: Cross-compilation1161250
Node: Misc1167816
Node: Config1190011
Node: Fragments1197315
Node: Target Fragment1197914
Node: Host Fragment1202086
Node: Funding1202688
Node: GNU/Linux1205178
Node: Copying1210493
Node: Contributors1229681
Node: Index1234986

End Tag Table
