This is gcc.info, produced by makeinfo version 4.5 from gcc.texi.

INFO-DIR-SECTION Gcc Documentation
START-INFO-DIR-ENTRY
* Gcc: (gcc.info).		The GNU C compiler.
END-INFO-DIR-ENTRY

   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, 1996, 1997, 1998
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: 1498
gcc.info-2: 51421
gcc.info-3: 99415
gcc.info-4: 147507
gcc.info-5: 196607
gcc.info-6: 231805
gcc.info-7: 257104
gcc.info-8: 303121
gcc.info-9: 352053
gcc.info-10: 401333
gcc.info-11: 449601
gcc.info-12: 499349
gcc.info-13: 542436
gcc.info-14: 580965
gcc.info-15: 630496
gcc.info-16: 674197
gcc.info-17: 721551
gcc.info-18: 759558
gcc.info-19: 806050
gcc.info-20: 851271
gcc.info-21: 901141
gcc.info-22: 946900
gcc.info-23: 991948
gcc.info-24: 1035410
gcc.info-25: 1082584
gcc.info-26: 1132138
gcc.info-27: 1173180
gcc.info-28: 1197675

Tag Table:
(Indirect)
Node: Top1498
Node: G++ and GCC3315
Node: Invoking GCC5522
Node: Option Summary8901
Node: Overall Options21382
Node: Invoking G++25945
Ref: Invoking G++-Footnote-127432
Node: C Dialect Options27805
Node: C++ Dialect Options39108
Node: Warning Options51421
Node: Debugging Options68793
Node: Optimize Options85198
Node: Preprocessor Options99415
Node: Assembler Options105877
Node: Link Options106244
Node: Directory Options111517
Node: Target Options115381
Node: Submodel Options119038
Node: M680x0 Options120490
Node: VAX Options125421
Node: SPARC Options125956
Node: Convex Options135711
Node: AMD29K Options137892
Node: ARM Options141117
Node: MN10300 Options144692
Node: M32R/D Options145156
Node: M88K Options147507
Node: RS/6000 and PowerPC Options155457
Node: RT Options174334
Node: MIPS Options176038
Node: i386 Options184138
Node: HPPA Options190247
Node: Intel 960 Options194067
Node: DEC Alpha Options196607
Node: Clipper Options205316
Node: H8/300 Options205715
Node: SH Options206529
Node: System V Options207125
Node: V850 Options207934
Node: Code Gen Options209919
Node: Environment Variables221355
Node: Running Protoize225576
Node: Installation231805
Node: Configurations257104
Node: Other Dir295380
Node: Cross-Compiler297096
Node: Steps of Cross298927
Node: Configure Cross300045
Node: Tools and Libraries300682
Node: Cross Runtime303121
Node: Cross Headers307202
Node: Build Cross309201
Node: Sun Install311077
Node: VMS Install312749
Node: Collect2322679
Node: Header Dirs325388
Node: C Extensions326809
Node: Statement Exprs330168
Node: Local Labels332060
Node: Labels as Values334122
Ref: Labels as Values-Footnote-1335801
Node: Nested Functions335986
Node: Constructing Calls339730
Node: Naming Types341787
Node: Typeof342881
Node: Lvalues344746
Node: Conditionals347186
Node: Long Long348077
Node: Complex349517
Node: Zero Length351379
Node: Variable Length352053
Node: Macro Varargs354578
Node: Subscripting356681
Node: Pointer Arith357164
Node: Initializers357729
Node: Constructors358194
Node: Labeled Elements359888
Node: Case Ranges362517
Node: Cast to Union363198
Node: Function Attributes364276
Node: Function Prototypes379172
Node: C++ Comments380974
Node: Dollar Signs381510
Node: Character Escapes381968
Node: Alignment382255
Node: Variable Attributes383727
Node: Type Attributes392259
Node: Inline401333
Node: Extended Asm405210
Node: Asm Labels416409
Node: Explicit Reg Vars417728
Node: Global Reg Vars418975
Node: Local Reg Vars423540
Node: Alternate Keywords425148
Node: Incomplete Enums426550
Node: Function Names427306
Node: Return Address428580
Node: C++ Extensions430600
Node: Naming Results431834
Node: Min and Max435148
Node: Destructors and Goto436588
Node: C++ Interface437064
Ref: C++ Interface-Footnote-1442159
Node: Template Instantiation442298
Node: C++ Signatures449601
Node: Gcov453945
Node: Gcov Intro454468
Node: Invoking Gcov457149
Node: Gcov and Optimization462760
Node: Gcov Data Files464184
Node: Trouble467754
Node: Actual Bugs469455
Node: Installation Problems470724
Node: Cross-Compiler Problems484515
Node: Interoperation485986
Node: External Bugs499349
Node: Incompatibilities501481
Node: Fixed Headers510031
Node: Standard Libraries512373
Node: Disappointments513620
Node: C++ Misunderstandings518176
Node: Static Definitions518823
Node: Temporaries519877
Node: Protoize Caveats522081
Node: Non-bugs526037
Node: Warnings and Errors535464
Node: Bugs537234
Node: Bug Criteria538594
Node: Bug Lists541023
Node: Bug Reporting542436
Node: Sending Patches554854
Node: Service560241
Node: Contributing560811
Node: VMS561647
Node: Include Files and VMS562045
Node: Global Declarations565935
Node: VMS Misc570244
Node: Portability574570
Node: Interface576333
Node: Passes580965
Node: RTL598308
Node: RTL Objects600196
Node: Accessors603239
Node: Flags608565
Node: Machine Modes617679
Node: Constants625311
Node: Regs and Memory630496
Node: Arithmetic642548
Node: Comparisons648445
Node: Bit Fields652506
Node: Conversions653917
Node: RTL Declarations656805
Node: Side Effects657614
Node: Incdec670159
Node: Assembler672675
Node: Insns674197
Node: Calls696674
Node: Sharing699268
Node: Reading RTL702344
Node: Machine Desc703283
Node: Patterns705136
Node: Example708078
Node: RTL Template709206
Node: Output Template721551
Node: Output Statement725533
Node: Constraints729245
Node: Simple Constraints730248
Node: Multi-Alternative742160
Node: Class Preferences744995
Node: Modifiers745875
Node: Machine Constraints749419
Node: No Constraints758437
Node: Standard Names759558
Node: Pattern Ordering792698
Node: Dependent Patterns793925
Node: Jump Patterns796740
Node: Insn Canonicalizations802555
Node: Peephole Definitions806050
Node: Expander Definitions812968
Node: Insn Splitting820423
Node: Insn Attributes827434
Node: Defining Attributes828481
Node: Expressions830493
Node: Tagging Insns836798
Node: Attr Example841160
Node: Insn Lengths843536
Node: Constant Attributes846900
Node: Delay Slots848060
Node: Function Units851271
Node: Target Macros856941
Node: Driver858824
Node: Run-time Target873122
Node: Storage Layout879008
Node: Type Layout894368
Node: Registers901141
Node: Register Basics902121
Node: Allocation Order906159
Node: Values in Registers907575
Node: Leaf Functions912201
Node: Stack Registers914676
Node: Obsolete Register Macros915509
Node: Register Classes918092
Node: Stack and Calling938235
Node: Frame Layout938690
Node: Stack Checking943320
Node: Frame Registers946900
Node: Elimination951314
Node: Stack Arguments955570
Node: Register Arguments962178
Node: Scalar Return971971
Node: Aggregate Return976209
Node: Caller Saves979923
Node: Function Entry981073
Node: Profiling991948
Node: Varargs999029
Node: Trampolines1006439
Node: Library Calls1013156
Node: Addressing Modes1021214
Node: Condition Code1029213
Node: Costs1035410
Node: Sections1044121
Node: PIC1050304
Node: Assembler Format1053014
Node: File Framework1054080
Node: Data Output1058778
Node: Uninitialized Data1065972
Node: Label Output1071378
Node: Initialization1082584
Node: Macros for Initialization1088727
Node: Instruction Output1093325
Node: Dispatch Tables1101511
Node: Exception Region Output1103958
Node: Alignment Output1106952
Node: Debugging Info1108700
Node: All Debuggers1109309
Node: DBX Options1112137
Node: DBX Hooks1117420
Node: File Names and DBX1121067
Node: SDB and DWARF1123040
Node: Cross-compilation1125572
Node: Misc1132138
Node: Config1150302
Node: Fragments1157743
Node: Target Fragment1158341
Node: Host Fragment1162507
Node: Funding1163109
Node: Look and Feel1165603
Node: Copying1173180
Node: Contributors1192370
Node: Index1197675

End Tag Table
