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.

   Published by the Free Software Foundation 675 Massachusetts Avenue
Cambridge, MA 02139 USA

   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: 1305
gcc.info-2: 49956
gcc.info-3: 91430
gcc.info-4: 136088
gcc.info-5: 176230
gcc.info-6: 224479
gcc.info-7: 273899
gcc.info-8: 322593
gcc.info-9: 371389
gcc.info-10: 410657
gcc.info-11: 447790
gcc.info-12: 497155
gcc.info-13: 540641
gcc.info-14: 590087
gcc.info-15: 621683
gcc.info-16: 669350
gcc.info-17: 714912
gcc.info-18: 764336
gcc.info-19: 811541
gcc.info-20: 860643
gcc.info-21: 907902
gcc.info-22: 943535
gcc.info-23: 965026

Tag Table:
(Indirect)
Node: Top1305
Node: Copying2855
Node: Contributors22003
Node: Boycott26808
Node: G++ and GCC32326
Node: Invoking GCC33661
Node: Option Summary37040
Node: Overall Options45404
Node: Invoking G++49956
Node: C Dialect Options51828
Node: C++ Dialect Options61238
Node: Warning Options69600
Node: Debugging Options82837
Node: Optimize Options91430
Node: Preprocessor Options101386
Node: Assembler Options107289
Node: Link Options107613
Node: Directory Options111621
Node: Target Options114521
Node: Submodel Options118248
Node: M680x0 Options119594
Node: VAX Options122978
Node: SPARC Options123513
Node: Convex Options125569
Node: AMD29K Options127750
Node: M88K Options129898
Node: RS/6000 and PowerPC Options136088
Node: RT Options142032
Node: MIPS Options143736
Node: i386 Options149801
Node: HPPA Options151147
Node: Intel 960 Options152342
Node: DEC Alpha Options154952
Node: Clipper Options156624
Node: System V Options157024
Node: Code Gen Options157711
Node: Environment Variables165976
Node: Running Protoize170001
Node: Installation176230
Node: Other Dir211036
Node: Cross-Compiler212720
Node: Steps of Cross214532
Node: Configure Cross215650
Node: Tools and Libraries216299
Node: Cross Runtime218742
Node: Cross Headers222494
Node: Build Cross224479
Node: PA Install226384
Node: Sun Install228686
Node: 3b1 Install230425
Node: Unos Install231458
Node: VMS Install232998
Node: WE32K Install242933
Node: MIPS Install244312
Node: Collect2247174
Node: Header Dirs250017
Node: C Extensions251431
Node: Statement Exprs254606
Node: Local Labels256500
Node: Labels as Values258562
Node: Nested Functions260427
Node: Constructing Calls264283
Node: Naming Types266340
Node: Typeof267434
Node: Lvalues269299
Node: Conditionals271564
Node: Long Long272455
Node: Complex273899
Node: Zero Length275761
Node: Variable Length276435
Node: Macro Varargs278960
Node: Subscripting281063
Node: Pointer Arith281546
Node: Initializers282111
Node: Constructors282557
Node: Labeled Elements284251
Node: Case Ranges286573
Node: Cast to Union287532
Node: Function Attributes288610
Node: Function Prototypes294291
Node: Dollar Signs295996
Node: Character Escapes296783
Node: Alignment297064
Node: Variable Attributes298540
Node: Inline301439
Node: Extended Asm305174
Node: Asm Labels315461
Node: Explicit Reg Vars316780
Node: Global Reg Vars318028
Node: Local Reg Vars322593
Node: Alternate Keywords324185
Node: Incomplete Enums325587
Node: Function Names326295
Node: C++ Extensions327300
Node: Naming Results328280
Node: Min and Max331594
Node: Destructors and Goto333044
Node: C++ Interface333594
Node: Trouble338461
Node: Actual Bugs340029
Node: Installation Problems340851
Node: Cross-Compiler Problems353919
Node: Interoperation355390
Node: External Bugs369382
Node: Incompatibilities371389
Node: Fixed Headers379937
Node: Disappointments382276
Node: C++ Misunderstandings386496
Node: Static Definitions387143
Node: Temporaries388197
Node: Protoize Caveats390401
Node: Non-bugs394356
Node: Warnings and Errors403558
Node: Bugs405329
Node: Bug Criteria406689
Node: Bug Lists409119
Node: Bug Reporting410657
Node: Sending Patches422601
Node: Service427953
Node: VMS428514
Node: Include Files and VMS428869
Node: Global Declarations432759
Node: VMS Misc437068
Node: Portability441394
Node: Interface443157
Node: Passes447790
Node: RTL465133
Node: RTL Objects467021
Node: Accessors470065
Node: Flags475391
Node: Machine Modes484410
Node: Constants491967
Node: Regs and Memory497155
Node: Arithmetic508865
Node: Comparisons514933
Node: Bit Fields518995
Node: Conversions520359
Node: RTL Declarations523247
Node: Side Effects524056
Node: Incdec536603
Node: Assembler539119
Node: Insns540641
Node: Calls561386
Node: Sharing563981
Node: Reading RTL567057
Node: Machine Desc568001
Node: Patterns569854
Node: Example572798
Node: RTL Template573926
Node: Output Template586126
Node: Output Statement590087
Node: Constraints593800
Node: Simple Constraints594803
Node: Multi-Alternative606236
Node: Class Preferences609072
Node: Modifiers609952
Node: Machine Constraints613067
Node: No Constraints620562
Node: Standard Names621683
Node: Pattern Ordering648954
Node: Dependent Patterns650180
Node: Jump Patterns653120
Node: Insn Canonicalizations658936
Node: Peephole Definitions662431
Node: Expander Definitions669350
Node: Insn Splitting676490
Node: Insn Attributes683504
Node: Defining Attributes684551
Node: Expressions686563
Node: Tagging Insns692885
Node: Attr Example697248
Node: Insn Lengths699624
Node: Constant Attributes702988
Node: Delay Slots704148
Node: Function Units707359
Node: Target Macros713029
Node: Driver714912
Node: Run-time Target725175
Node: Storage Layout730657
Node: Type Layout743246
Node: Registers749575
Node: Register Basics750555
Node: Allocation Order754548
Node: Values in Registers755928
Node: Leaf Functions760682
Node: Stack Registers763503
Node: Obsolete Register Macros764336
Node: Register Classes767031
Node: Stack and Calling784748
Node: Frame Layout785123
Node: Frame Registers788528
Node: Elimination792247
Node: Stack Arguments796550
Node: Register Arguments802866
Node: Scalar Return811541
Node: Aggregate Return815504
Node: Caller Saves819219
Node: Function Entry820369
Node: Profiling829297
Node: Varargs832201
Node: Trampolines838884
Node: Library Calls845319
Node: Addressing Modes853091
Node: Condition Code860643
Node: Costs865266
Node: Sections873645
Node: PIC878434
Node: Assembler Format880924
Node: File Framework881929
Node: Data Output885636
Node: Uninitialized Data891075
Node: Label Output893670
Node: Initialization901759
Node: Macros for Initialization907902
Node: Instruction Output910685
Node: Dispatch Tables918631
Node: Alignment Output920973
Node: Debugging Info922670
Node: All Debuggers923222
Node: DBX Options925589
Node: DBX Hooks930173
Node: File Names and DBX933476
Node: SDB and DWARF935404
Node: Cross-compilation937088
Node: Misc943535
Node: Config958911
Node: Index965026

End Tag Table
