This is Info file gcc.info, produced by Makeinfo-1.54 from the input
file gcc.texi.

   This file documents the use and the internals of the GNU compiler.

   Copyright (C) 1988, 1989, 1992, 1993 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 "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" 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: 1210
gcc.info-2: 50998
gcc.info-3: 97715
gcc.info-4: 147550
gcc.info-5: 196180
gcc.info-6: 244996
gcc.info-7: 292830
gcc.info-8: 342781
gcc.info-9: 390855
gcc.info-10: 438194
gcc.info-11: 477317
gcc.info-12: 527212
gcc.info-13: 574865
gcc.info-14: 622168
gcc.info-15: 667699
gcc.info-16: 715088
gcc.info-17: 761217
gcc.info-18: 809697
gcc.info-19: 859591
gcc.info-20: 904322
gcc.info-21: 910077

Tag Table:
(Indirect)
Node: Top1210
Node: Copying2760
Node: Contributors21908
Node: Boycott26421
Node: G++ and GCC31939
Node: Invoking GCC33274
Node: Option Summary36653
Node: Overall Options44702
Node: Invoking G++49126
Node: C Dialect Options50998
Node: C++ Dialect Options59254
Node: Warning Options66315
Node: Debugging Options79552
Node: Optimize Options87720
Node: Preprocessor Options97715
Node: Assembler Options103301
Node: Link Options103625
Node: Directory Options107633
Node: Target Options110533
Node: Submodel Options114265
Node: M680x0 Options115579
Node: VAX Options118674
Node: SPARC Options119209
Node: Convex Options121124
Node: AMD29K Options123305
Node: M88K Options125097
Node: RS/6000 Options131764
Node: RT Options132329
Node: MIPS Options133995
Node: i386 Options140060
Node: HPPA Options141406
Node: Intel 960 Options143267
Node: DEC Alpha Options145877
Node: System V Options147550
Node: Code Gen Options148239
Node: Environment Variables156210
Node: Running Protoize160235
Node: Installation166464
Node: Other Dir194496
Node: Cross-Compiler196180
Node: PA Install200736
Node: Sun Install203039
Node: 3b1 Install204048
Node: Unos Install205081
Node: VMS Install206621
Node: WE32K Install216322
Node: MIPS Install217694
Node: C Extensions219706
Node: Statement Exprs222825
Node: Local Labels224719
Node: Labels as Values226781
Node: Nested Functions228646
Node: Constructing Calls232175
Node: Naming Types234232
Node: Typeof235326
Node: Lvalues237191
Node: Conditionals239456
Node: Long Long240347
Node: Zero Length241795
Node: Variable Length242471
Node: Macro Varargs244996
Node: Subscripting247099
Node: Pointer Arith247582
Node: Initializers248147
Node: Constructors248593
Node: Labeled Elements250287
Node: Case Ranges252394
Node: Cast to Union253353
Node: Function Attributes254431
Node: Function Prototypes259196
Node: Dollar Signs260903
Node: Character Escapes261690
Node: Alignment261971
Node: Variable Attributes263447
Node: Inline266200
Node: Extended Asm269935
Node: Asm Labels280011
Node: Explicit Reg Vars281330
Node: Global Reg Vars282578
Node: Local Reg Vars287143
Node: Alternate Keywords288735
Node: Incomplete Enums290137
Node: Function Names290845
Node: C++ Extensions291850
Node: Naming Results292830
Node: Min and Max296144
Node: Destructors and Goto297594
Node: C++ Interface298144
Node: Trouble303011
Node: Actual Bugs304421
Node: Installation Problems305243
Node: Cross-Compiler Problems315212
Node: Interoperation316683
Node: External Bugs328516
Node: Incompatibilities329162
Node: Disappointments336856
Node: C++ Misunderstandings341080
Node: Static Definitions341727
Node: Temporaries342781
Node: Protoize Caveats344985
Node: Non-bugs348940
Node: Warnings and Errors357526
Node: Bugs359297
Node: Bug Criteria360455
Node: Bug Lists362885
Node: Bug Reporting364444
Node: Sending Patches376388
Node: Service381740
Node: VMS382301
Node: Include Files and VMS382656
Node: Global Declarations386546
Node: VMS Misc390855
Node: Portability395181
Node: Interface396944
Node: Passes401577
Node: RTL418919
Node: RTL Objects420808
Node: Accessors423852
Node: Flags429173
Node: Machine Modes438194
Node: Constants445574
Node: Regs and Memory450762
Node: Arithmetic462125
Node: Comparisons468193
Node: Bit Fields472255
Node: Conversions473620
Node: RTL Declarations476508
Node: Side Effects477317
Node: Incdec489864
Node: Assembler492380
Node: Insns493902
Node: Calls514672
Node: Sharing517267
Node: Reading RTL520343
Node: Machine Desc521287
Node: Patterns523140
Node: Example526084
Node: RTL Template527212
Node: Output Template539486
Node: Output Statement543246
Node: Constraints546981
Node: Simple Constraints547984
Node: Multi-Alternative559417
Node: Class Preferences562253
Node: Modifiers563133
Node: Machine Constraints566248
Node: No Constraints573744
Node: Standard Names574865
Node: Pattern Ordering601753
Node: Dependent Patterns602979
Node: Jump Patterns605919
Node: Insn Canonicalizations611735
Node: Peephole Definitions615231
Node: Expander Definitions622168
Node: Insn Splitting629317
Node: Insn Attributes636361
Node: Defining Attributes637408
Node: Expressions639420
Node: Tagging Insns645742
Node: Attr Example650093
Node: Insn Lengths652469
Node: Constant Attributes655775
Node: Delay Slots656935
Node: Function Units660146
Node: Target Macros665816
Node: Driver667699
Node: Run-time Target677962
Node: Storage Layout683431
Node: Type Layout695235
Node: Registers700327
Node: Register Basics701307
Node: Allocation Order705300
Node: Values in Registers706680
Node: Leaf Functions711434
Node: Stack Registers714255
Node: Obsolete Register Macros715088
Node: Register Classes717783
Node: Stack and Calling735500
Node: Frame Layout735875
Node: Frame Registers739280
Node: Elimination741941
Node: Stack Arguments746244
Node: Register Arguments752542
Node: Scalar Return761217
Node: Aggregate Return765180
Node: Caller Saves768911
Node: Function Entry770061
Node: Profiling778989
Node: Varargs781774
Node: Trampolines788457
Node: Library Calls794373
Node: Addressing Modes802145
Node: Condition Code809697
Node: Costs814320
Node: Sections822699
Node: PIC827488
Node: Assembler Format829978
Node: File Framework830983
Node: Data Output834690
Node: Uninitialized Data840129
Node: Label Output842724
Node: Initialization850540
Node: Macros for Initialization856683
Node: Instruction Output859591
Node: Dispatch Tables866297
Node: Alignment Output868639
Node: Debugging Info870336
Node: All Debuggers870888
Node: DBX Options872705
Node: DBX Hooks877289
Node: File Names and DBX880598
Node: SDB and DWARF882526
Node: Cross-compilation884210
Node: Misc890671
Node: Config904322
Node: Index910077

End Tag Table
