This is Info file gcc.info, produced by Makeinfo-1.55 from the input
file 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 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: 43097
gcc.info-3: 80821
gcc.info-4: 127851
gcc.info-5: 174035
gcc.info-6: 214969
gcc.info-7: 235679
gcc.info-8: 284365
gcc.info-9: 332849
gcc.info-10: 381898
gcc.info-11: 418861
gcc.info-12: 467700
gcc.info-13: 516731
gcc.info-14: 564073
gcc.info-15: 603626
gcc.info-16: 653599
gcc.info-17: 702552
gcc.info-18: 750730
gcc.info-19: 796588
gcc.info-20: 845390
gcc.info-21: 889488
gcc.info-22: 932694
gcc.info-23: 981583
gcc.info-24: 1031486
gcc.info-25: 1066741

Tag Table:
(Indirect)
Node: Top1382
Node: Copying3067
Node: Contributors22249
Node: Funding27395
Node: Look and Feel29892
Node: G++ and GCC37501
Node: Invoking GCC39718
Node: Option Summary43097
Node: Overall Options53548
Node: Invoking G++58111
Node: C Dialect Options59985
Node: C++ Dialect Options70085
Node: Warning Options80821
Node: Debugging Options95756
Node: Optimize Options105337
Node: Preprocessor Options115839
Node: Assembler Options122302
Node: Link Options122669
Node: Directory Options127851
Node: Target Options131343
Node: Submodel Options135000
Node: M680x0 Options136381
Node: VAX Options139890
Node: SPARC Options140425
Node: Convex Options146845
Node: AMD29K Options149026
Node: ARM Options152057
Node: M88K Options153474
Node: RS/6000 and PowerPC Options161421
Node: RT Options172331
Node: MIPS Options174035
Node: i386 Options181661
Node: HPPA Options187100
Node: Intel 960 Options190196
Node: DEC Alpha Options192806
Node: Clipper Options194478
Node: H8/300 Options194877
Node: System V Options195322
Node: Code Gen Options196008
Node: Environment Variables204517
Node: Running Protoize208740
Node: Installation214969
Node: Configurations235679
Node: Other Dir270554
Node: Cross-Compiler272270
Node: Steps of Cross274101
Node: Configure Cross275219
Node: Tools and Libraries275856
Node: Cross Runtime278299
Node: Cross Headers282380
Node: Build Cross284365
Node: Sun Install286241
Node: VMS Install287373
Node: Collect2297302
Node: Header Dirs300011
Node: C Extensions301425
Node: Statement Exprs304704
Node: Local Labels306598
Node: Labels as Values308660
Node: Nested Functions310525
Node: Constructing Calls314381
Node: Naming Types316438
Node: Typeof317532
Node: Lvalues319397
Node: Conditionals321837
Node: Long Long322728
Node: Complex324172
Node: Zero Length326034
Node: Variable Length326708
Node: Macro Varargs329233
Node: Subscripting331336
Node: Pointer Arith331819
Node: Initializers332384
Node: Constructors332849
Node: Labeled Elements334543
Node: Case Ranges337172
Node: Cast to Union337853
Node: Function Attributes338931
Node: Function Prototypes348194
Node: C++ Comments349993
Node: Dollar Signs350529
Node: Character Escapes351309
Node: Alignment351590
Node: Variable Attributes353062
Node: Type Attributes360970
Node: Inline367489
Node: Extended Asm371366
Node: Asm Labels381898
Node: Explicit Reg Vars383217
Node: Global Reg Vars384465
Node: Local Reg Vars389030
Node: Alternate Keywords390622
Node: Incomplete Enums392024
Node: Function Names392780
Node: C++ Extensions394031
Node: Naming Results395268
Node: Min and Max398582
Node: Destructors and Goto400032
Node: C++ Interface400582
Node: Template Instantiation405805
Node: C++ Signatures411537
Node: Trouble415881
Node: Actual Bugs417592
Node: Installation Problems418861
Node: Cross-Compiler Problems432668
Node: Interoperation434139
Node: External Bugs447503
Node: Incompatibilities449635
Node: Fixed Headers458185
Node: Standard Libraries460527
Node: Disappointments461774
Node: C++ Misunderstandings465999
Node: Static Definitions466646
Node: Temporaries467700
Node: Protoize Caveats469904
Node: Non-bugs473860
Node: Warnings and Errors482820
Node: Bugs484590
Node: Bug Criteria485950
Node: Bug Lists488380
Node: Bug Reporting489773
Node: Sending Patches502191
Node: Service507578
Node: VMS508139
Node: Include Files and VMS508532
Node: Global Declarations512422
Node: VMS Misc516731
Node: Portability521057
Node: Interface522820
Node: Passes527453
Node: RTL544796
Node: RTL Objects546684
Node: Accessors549728
Node: Flags555054
Node: Machine Modes564073
Node: Constants571707
Node: Regs and Memory576895
Node: Arithmetic588605
Node: Comparisons594503
Node: Bit Fields598565
Node: Conversions599929
Node: RTL Declarations602817
Node: Side Effects603626
Node: Incdec616173
Node: Assembler618689
Node: Insns620211
Node: Calls641064
Node: Sharing643659
Node: Reading RTL646735
Node: Machine Desc647674
Node: Patterns649527
Node: Example652471
Node: RTL Template653599
Node: Output Template665797
Node: Output Statement669758
Node: Constraints673471
Node: Simple Constraints674474
Node: Multi-Alternative685907
Node: Class Preferences688743
Node: Modifiers689623
Node: Machine Constraints692783
Node: No Constraints701431
Node: Standard Names702552
Node: Pattern Ordering730460
Node: Dependent Patterns731686
Node: Jump Patterns734501
Node: Insn Canonicalizations740317
Node: Peephole Definitions743812
Node: Expander Definitions750730
Node: Insn Splitting758176
Node: Insn Attributes765190
Node: Defining Attributes766237
Node: Expressions768249
Node: Tagging Insns774561
Node: Attr Example778924
Node: Insn Lengths781300
Node: Constant Attributes784664
Node: Delay Slots785824
Node: Function Units789035
Node: Target Macros794705
Node: Driver796588
Node: Run-time Target808318
Node: Storage Layout814205
Node: Type Layout828153
Node: Registers834576
Node: Register Basics835556
Node: Allocation Order839593
Node: Values in Registers841011
Node: Leaf Functions845390
Node: Stack Registers847865
Node: Obsolete Register Macros848698
Node: Register Classes851393
Node: Stack and Calling870928
Node: Frame Layout871364
Node: Frame Registers874804
Node: Elimination878614
Node: Stack Arguments882870
Node: Register Arguments889488
Node: Scalar Return898163
Node: Aggregate Return902126
Node: Caller Saves905841
Node: Function Entry906991
Node: Profiling915919
Node: Varargs918823
Node: Trampolines926232
Node: Library Calls932694
Node: Addressing Modes940752
Node: Condition Code948340
Node: Costs954539
Node: Sections962918
Node: PIC967707
Node: Assembler Format970417
Node: File Framework971422
Node: Data Output975659
Node: Uninitialized Data981583
Node: Label Output984290
Node: Initialization993684
Node: Macros for Initialization999827
Node: Instruction Output1004424
Node: Dispatch Tables1012419
Node: Alignment Output1014796
Node: Debugging Info1016536
Node: All Debuggers1017145
Node: DBX Options1019559
Node: DBX Hooks1024444
Node: File Names and DBX1027783
Node: SDB and DWARF1029756
Node: Cross-compilation1031486
Node: Misc1037933
Node: Config1055059
Node: Fragments1062504
Node: Target Fragment1063101
Node: Host Fragment1066139
Node: Index1066741

End Tag Table
