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 675 Massachusetts Avenue
Cambridge, MA 02139 USA

   Copyright (C) 1988, 1989, 1992, 1993, 1994 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: 1371
gcc.info-2: 42027
gcc.info-3: 92007
gcc.info-4: 141516
gcc.info-5: 189933
gcc.info-6: 221957
gcc.info-7: 269574
gcc.info-8: 319268
gcc.info-9: 368568
gcc.info-10: 417318
gcc.info-11: 458309
gcc.info-12: 495659
gcc.info-13: 545024
gcc.info-14: 588340
gcc.info-15: 637892
gcc.info-16: 670616
gcc.info-17: 718011
gcc.info-18: 763563
gcc.info-19: 813295
gcc.info-20: 862496
gcc.info-21: 912088
gcc.info-22: 956435
gcc.info-23: 999520
gcc.info-24: 1022946

Tag Table:
(Indirect)
Node: Top1371
Node: Copying2991
Node: Contributors22139
Node: Funding27288
Node: Look and Feel29785
Node: G++ and GCC36431
Node: Invoking GCC38648
Node: Option Summary42027
Node: Overall Options51734
Node: Invoking G++56297
Node: C Dialect Options58171
Node: C++ Dialect Options67858
Node: Warning Options77220
Node: Debugging Options92007
Node: Optimize Options100861
Node: Preprocessor Options111407
Node: Assembler Options117867
Node: Link Options118234
Node: Directory Options123052
Node: Target Options126197
Node: Submodel Options129924
Node: M680x0 Options131305
Node: VAX Options134689
Node: SPARC Options135224
Node: Convex Options141516
Node: AMD29K Options143697
Node: ARM Options146728
Node: M88K Options148146
Node: RS/6000 and PowerPC Options156093
Node: RT Options163077
Node: MIPS Options164781
Node: i386 Options171665
Node: HPPA Options174328
Node: Intel 960 Options175857
Node: DEC Alpha Options178467
Node: Clipper Options180139
Node: H8/300 Options180537
Node: System V Options180982
Node: Code Gen Options181668
Node: Environment Variables189933
Node: Running Protoize194233
Node: Installation200462
Node: Configurations221957
Node: Other Dir253053
Node: Cross-Compiler254769
Node: Steps of Cross256600
Node: Configure Cross257718
Node: Tools and Libraries258355
Node: Cross Runtime260798
Node: Cross Headers264552
Node: Build Cross266537
Node: Sun Install268442
Node: VMS Install269574
Node: Collect2279503
Node: Header Dirs282212
Node: C Extensions283626
Node: Statement Exprs286800
Node: Local Labels288694
Node: Labels as Values290756
Node: Nested Functions292621
Node: Constructing Calls296477
Node: Naming Types298534
Node: Typeof299628
Node: Lvalues301493
Node: Conditionals303933
Node: Long Long304824
Node: Complex306268
Node: Zero Length308130
Node: Variable Length308804
Node: Macro Varargs311329
Node: Subscripting313432
Node: Pointer Arith313915
Node: Initializers314480
Node: Constructors314945
Node: Labeled Elements316639
Node: Case Ranges319268
Node: Cast to Union319949
Node: Function Attributes321027
Node: Function Prototypes327904
Node: Dollar Signs329703
Node: Character Escapes330490
Node: Alignment330771
Node: Variable Attributes332247
Node: Inline337966
Node: Extended Asm341843
Node: Asm Labels352130
Node: Explicit Reg Vars353449
Node: Global Reg Vars354697
Node: Local Reg Vars359262
Node: Alternate Keywords360854
Node: Incomplete Enums362256
Node: Function Names363012
Node: C++ Extensions364017
Node: Naming Results365254
Node: Min and Max368568
Node: Destructors and Goto370018
Node: C++ Interface370568
Node: Template Instantiation375791
Node: C++ Signatures381583
Node: Trouble385844
Node: Actual Bugs387412
Node: Installation Problems388681
Node: Cross-Compiler Problems402467
Node: Interoperation403938
Node: External Bugs417318
Node: Incompatibilities419450
Node: Fixed Headers427998
Node: Disappointments430337
Node: C++ Misunderstandings434557
Node: Static Definitions435204
Node: Temporaries436258
Node: Protoize Caveats438462
Node: Non-bugs442417
Node: Warnings and Errors451377
Node: Bugs453148
Node: Bug Criteria454508
Node: Bug Lists456938
Node: Bug Reporting458309
Node: Sending Patches470432
Node: Service475784
Node: VMS476345
Node: Include Files and VMS476738
Node: Global Declarations480628
Node: VMS Misc484937
Node: Portability489263
Node: Interface491026
Node: Passes495659
Node: RTL513002
Node: RTL Objects514890
Node: Accessors517934
Node: Flags523260
Node: Machine Modes532279
Node: Constants539836
Node: Regs and Memory545024
Node: Arithmetic556734
Node: Comparisons562632
Node: Bit Fields566694
Node: Conversions568058
Node: RTL Declarations570946
Node: Side Effects571755
Node: Incdec584302
Node: Assembler586818
Node: Insns588340
Node: Calls609193
Node: Sharing611788
Node: Reading RTL614864
Node: Machine Desc615808
Node: Patterns617661
Node: Example620605
Node: RTL Template621733
Node: Output Template633931
Node: Output Statement637892
Node: Constraints641605
Node: Simple Constraints642608
Node: Multi-Alternative654041
Node: Class Preferences656877
Node: Modifiers657757
Node: Machine Constraints660917
Node: No Constraints669495
Node: Standard Names670616
Node: Pattern Ordering697615
Node: Dependent Patterns698841
Node: Jump Patterns701781
Node: Insn Canonicalizations707597
Node: Peephole Definitions711092
Node: Expander Definitions718011
Node: Insn Splitting725151
Node: Insn Attributes732165
Node: Defining Attributes733212
Node: Expressions735224
Node: Tagging Insns741536
Node: Attr Example745899
Node: Insn Lengths748275
Node: Constant Attributes751639
Node: Delay Slots752799
Node: Function Units756010
Node: Target Macros761680
Node: Driver763563
Node: Run-time Target773870
Node: Storage Layout779877
Node: Type Layout792844
Node: Registers799173
Node: Register Basics800153
Node: Allocation Order804190
Node: Values in Registers805608
Node: Leaf Functions809987
Node: Stack Registers812462
Node: Obsolete Register Macros813295
Node: Register Classes815990
Node: Stack and Calling835562
Node: Frame Layout835998
Node: Frame Registers839439
Node: Elimination843249
Node: Stack Arguments847505
Node: Register Arguments853821
Node: Scalar Return862496
Node: Aggregate Return866459
Node: Caller Saves870174
Node: Function Entry871324
Node: Profiling880252
Node: Varargs883156
Node: Trampolines889980
Node: Library Calls896442
Node: Addressing Modes904500
Node: Condition Code912088
Node: Costs918287
Node: Sections926666
Node: PIC931455
Node: Assembler Format934214
Node: File Framework935219
Node: Data Output939392
Node: Uninitialized Data945316
Node: Label Output948023
Node: Initialization956435
Node: Macros for Initialization962578
Node: Instruction Output966011
Node: Dispatch Tables974006
Node: Alignment Output976383
Node: Debugging Info978123
Node: All Debuggers978732
Node: DBX Options981146
Node: DBX Hooks986031
Node: File Names and DBX989370
Node: SDB and DWARF991343
Node: Cross-compilation993073
Node: Misc999520
Node: Config1016085
Node: Index1022946

End Tag Table
