This is gcc.info, produced by makeinfo version 4.0 from 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: 1364
gcc.info-2: 43082
gcc.info-3: 80842
gcc.info-4: 127871
gcc.info-5: 174055
gcc.info-6: 215188
gcc.info-7: 235895
gcc.info-8: 285341
gcc.info-9: 333826
gcc.info-10: 382972
gcc.info-11: 419932
gcc.info-12: 468769
gcc.info-13: 517799
gcc.info-14: 565137
gcc.info-15: 604681
gcc.info-16: 654648
gcc.info-17: 703601
gcc.info-18: 751772
gcc.info-19: 797632
gcc.info-20: 846433
gcc.info-21: 890529
gcc.info-22: 933734
gcc.info-23: 982620
gcc.info-24: 1032528
gcc.info-25: 1067782

Tag Table:
(Indirect)
Node: Top1364
Node: Copying3052
Node: Contributors22234
Node: Funding27380
Node: Look and Feel29877
Node: G++ and GCC37486
Node: Invoking GCC39703
Node: Option Summary43082
Node: Overall Options53569
Node: Invoking G++58132
Ref: Invoking G++-Footnote-159632
Node: C Dialect Options60005
Node: C++ Dialect Options70105
Node: Warning Options80842
Node: Debugging Options95776
Node: Optimize Options105357
Node: Preprocessor Options115859
Node: Assembler Options122321
Node: Link Options122688
Node: Directory Options127871
Node: Target Options131362
Node: Submodel Options135019
Node: M680x0 Options136400
Node: VAX Options139909
Node: SPARC Options140444
Node: Convex Options146864
Node: AMD29K Options149045
Node: ARM Options152076
Node: M88K Options153493
Node: RS/6000 and PowerPC Options161440
Node: RT Options172351
Node: MIPS Options174055
Node: i386 Options181681
Node: HPPA Options187321
Node: Intel 960 Options190417
Node: DEC Alpha Options193027
Node: Clipper Options194699
Node: H8/300 Options195098
Node: System V Options195543
Node: Code Gen Options196229
Node: Environment Variables204738
Node: Running Protoize208959
Node: Installation215188
Node: Configurations235895
Node: Other Dir271530
Node: Cross-Compiler273246
Node: Steps of Cross275077
Node: Configure Cross276195
Node: Tools and Libraries276832
Node: Cross Runtime279275
Node: Cross Headers283356
Node: Build Cross285341
Node: Sun Install287217
Node: VMS Install288349
Node: Collect2298278
Node: Header Dirs300987
Node: C Extensions302401
Node: Statement Exprs305685
Node: Local Labels307577
Node: Labels as Values309639
Ref: Labels as Values-Footnote-1311318
Node: Nested Functions311503
Node: Constructing Calls315358
Node: Naming Types317415
Node: Typeof318509
Node: Lvalues320374
Node: Conditionals322814
Node: Long Long323705
Node: Complex325149
Node: Zero Length327011
Node: Variable Length327685
Node: Macro Varargs330210
Node: Subscripting332313
Node: Pointer Arith332796
Node: Initializers333361
Node: Constructors333826
Node: Labeled Elements335520
Node: Case Ranges338149
Node: Cast to Union338830
Node: Function Attributes339908
Node: Function Prototypes349267
Node: C++ Comments351066
Node: Dollar Signs351602
Node: Character Escapes352382
Node: Alignment352669
Node: Variable Attributes354141
Node: Type Attributes362047
Node: Inline368564
Node: Extended Asm372441
Node: Asm Labels382972
Node: Explicit Reg Vars384291
Node: Global Reg Vars385538
Node: Local Reg Vars390103
Node: Alternate Keywords391694
Node: Incomplete Enums393096
Node: Function Names393852
Node: C++ Extensions395103
Node: Naming Results396340
Node: Min and Max399654
Node: Destructors and Goto401104
Node: C++ Interface401654
Ref: C++ Interface-Footnote-1406737
Node: Template Instantiation406876
Node: C++ Signatures412608
Node: Trouble416952
Node: Actual Bugs418663
Node: Installation Problems419932
Node: Cross-Compiler Problems433739
Node: Interoperation435210
Node: External Bugs448573
Node: Incompatibilities450705
Node: Fixed Headers459255
Node: Standard Libraries461597
Node: Disappointments462844
Node: C++ Misunderstandings467068
Node: Static Definitions467715
Node: Temporaries468769
Node: Protoize Caveats470973
Node: Non-bugs474929
Node: Warnings and Errors483889
Node: Bugs485659
Node: Bug Criteria487019
Node: Bug Lists489448
Node: Bug Reporting490841
Node: Sending Patches503259
Node: Service508646
Node: VMS509207
Node: Include Files and VMS509600
Node: Global Declarations513490
Node: VMS Misc517799
Node: Portability522125
Node: Interface523888
Node: Passes528520
Node: RTL545863
Node: RTL Objects547751
Node: Accessors550794
Node: Flags556120
Node: Machine Modes565137
Node: Constants572769
Node: Regs and Memory577954
Node: Arithmetic589663
Node: Comparisons595560
Node: Bit Fields599621
Node: Conversions600984
Node: RTL Declarations603872
Node: Side Effects604681
Node: Incdec617226
Node: Assembler619742
Node: Insns621264
Node: Calls642116
Node: Sharing644710
Node: Reading RTL647786
Node: Machine Desc648725
Node: Patterns650578
Node: Example653520
Node: RTL Template654648
Node: Output Template666840
Node: Output Statement670801
Node: Constraints674513
Node: Simple Constraints675516
Node: Multi-Alternative686950
Node: Class Preferences689785
Node: Modifiers690665
Node: Machine Constraints693825
Node: No Constraints702480
Node: Standard Names703601
Node: Pattern Ordering731502
Node: Dependent Patterns732729
Node: Jump Patterns735544
Node: Insn Canonicalizations741359
Node: Peephole Definitions744854
Node: Expander Definitions751772
Node: Insn Splitting759227
Node: Insn Attributes766238
Node: Defining Attributes767285
Node: Expressions769297
Node: Tagging Insns775606
Node: Attr Example779968
Node: Insn Lengths782344
Node: Constant Attributes785708
Node: Delay Slots786868
Node: Function Units790079
Node: Target Macros795749
Node: Driver797632
Node: Run-time Target809362
Node: Storage Layout815249
Node: Type Layout829196
Node: Registers835619
Node: Register Basics836599
Node: Allocation Order840636
Node: Values in Registers842054
Node: Leaf Functions846433
Node: Stack Registers848908
Node: Obsolete Register Macros849741
Node: Register Classes852436
Node: Stack and Calling871970
Node: Frame Layout872406
Node: Frame Registers875846
Node: Elimination879655
Node: Stack Arguments883911
Node: Register Arguments890529
Node: Scalar Return899204
Node: Aggregate Return903167
Node: Caller Saves906881
Node: Function Entry908031
Node: Profiling916959
Node: Varargs919863
Node: Trampolines927273
Node: Library Calls933734
Node: Addressing Modes941792
Node: Condition Code949380
Node: Costs955576
Node: Sections963955
Node: PIC968744
Node: Assembler Format971454
Node: File Framework972459
Node: Data Output976696
Node: Uninitialized Data982620
Node: Label Output985327
Node: Initialization994721
Node: Macros for Initialization1000864
Node: Instruction Output1005461
Node: Dispatch Tables1013455
Node: Alignment Output1015832
Node: Debugging Info1017572
Node: All Debuggers1018181
Node: DBX Options1020595
Node: DBX Hooks1025480
Node: File Names and DBX1028825
Node: SDB and DWARF1030798
Node: Cross-compilation1032528
Node: Misc1038975
Node: Config1056101
Node: Fragments1063546
Node: Target Fragment1064142
Node: Host Fragment1067180
Node: Index1067782

End Tag Table
