This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file ./gcc.texi.

INFO-DIR-SECTION The egcs enhanced GNU compiler suite
START-INFO-DIR-ENTRY
* gcc: (gcc).			The egcs C/C++ compiler.
END-INFO-DIR-ENTRY

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* gcc: (gcc).                  The GNU Compiler Collection.
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,
1999 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 "Funding
for Free Software" 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 "Funding for Free Software", 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: 1585
gcc.info-2: 42120
gcc.info-3: 75351
gcc.info-4: 122627
gcc.info-5: 166806
gcc.info-6: 213310
gcc.info-7: 260686
gcc.info-8: 302303
gcc.info-9: 349168
gcc.info-10: 399148
gcc.info-11: 440383
gcc.info-12: 488503
gcc.info-13: 530013
gcc.info-14: 578905
gcc.info-15: 626167
gcc.info-16: 671273
gcc.info-17: 721167
gcc.info-18: 769948
gcc.info-19: 816822
gcc.info-20: 865648
gcc.info-21: 915400
gcc.info-22: 952461
gcc.info-23: 994256
gcc.info-24: 1038748
gcc.info-25: 1084648
gcc.info-26: 1128741
gcc.info-27: 1178332
gcc.info-28: 1218010
gcc.info-29: 1262817
gcc.info-30: 1287281

Tag Table:
(Indirect)
Node: Top1585
Node: G++ and GCC3346
Node: Invoking GCC5744
Node: Option Summary9105
Node: Overall Options23857
Node: Invoking G++28877
Node: C Dialect Options30334
Node: C++ Dialect Options42120
Node: Warning Options58099
Node: Debugging Options75351
Node: Optimize Options92419
Node: Preprocessor Options109891
Node: Assembler Options116354
Node: Link Options116721
Node: Directory Options122627
Node: Target Options126492
Node: Submodel Options130123
Node: M680x0 Options131673
Node: VAX Options137189
Node: SPARC Options137724
Node: Convex Options147588
Node: AMD29K Options149769
Node: ARM Options153165
Node: Thumb Options161186
Node: MN10200 Options163156
Node: MN10300 Options163680
Node: M32R/D Options164456
Node: M88K Options166806
Node: RS/6000 and PowerPC Options174744
Node: RT Options193858
Node: MIPS Options195562
Node: i386 Options205307
Node: HPPA Options213310
Node: Intel 960 Options217581
Node: DEC Alpha Options220523
Node: Clipper Options229917
Node: H8/300 Options230316
Node: SH Options231130
Node: System V Options231949
Node: TMS320C3x/C4x Options232767
Node: V850 Options238272
Node: ARC Options240281
Node: NS32K Options241483
Node: Code Gen Options245703
Node: Environment Variables260686
Node: Running Protoize266872
Node: Installation273238
Node: Configuration Files300698
Node: Configurations302303
Node: Other Dir341427
Node: Cross-Compiler343143
Node: Steps of Cross344974
Node: Configure Cross346092
Node: Tools and Libraries346729
Node: Cross Runtime349168
Node: Cross Headers353249
Node: Build Cross355248
Node: Sun Install357124
Node: VMS Install358796
Node: Collect2368726
Node: Header Dirs371291
Node: C Extensions372715
Node: Statement Exprs376240
Node: Local Labels378134
Node: Labels as Values380196
Node: Nested Functions382060
Node: Constructing Calls385903
Node: Naming Types387960
Node: Typeof389054
Node: Lvalues390919
Node: Conditionals393359
Node: Long Long394250
Node: Complex395690
Node: Hex Floats397551
Node: Zero Length398471
Node: Variable Length399148
Node: Macro Varargs401673
Node: Subscripting403776
Node: Pointer Arith404259
Node: Initializers404824
Node: Constructors405289
Node: Labeled Elements406983
Node: Case Ranges409612
Node: Cast to Union410293
Node: Function Attributes411371
Node: Function Prototypes427295
Node: C++ Comments429097
Node: Dollar Signs429633
Node: Character Escapes430091
Node: Alignment430378
Node: Variable Attributes431850
Node: Type Attributes440383
Node: Inline449594
Node: Extended Asm453836
Node: Asm Labels468769
Node: Explicit Reg Vars470088
Node: Global Reg Vars471543
Node: Local Reg Vars476108
Node: Alternate Keywords477912
Node: Incomplete Enums479314
Node: Function Names480070
Node: Return Address481344
Node: Other Builtins483387
Node: Deprecated Features485853
Node: C++ Extensions487130
Node: Naming Results488503
Node: Min and Max491817
Node: Destructors and Goto493257
Node: C++ Interface493733
Node: Template Instantiation498967
Node: Bound member functions507582
Node: C++ Signatures508915
Node: Gcov513259
Node: Gcov Intro513782
Node: Invoking Gcov516463
Node: Gcov and Optimization522074
Node: Gcov Data Files523498
Node: Trouble527068
Node: Actual Bugs528746
Node: Installation Problems530013
Node: Cross-Compiler Problems543691
Node: Interoperation545162
Node: External Bugs558440
Node: Incompatibilities560563
Node: Fixed Headers569035
Node: Standard Libraries571345
Node: Disappointments572586
Node: C++ Misunderstandings577125
Node: Static Definitions577851
Node: Temporaries578905
Node: Copy Assignment580883
Node: Protoize Caveats582694
Node: Non-bugs586650
Node: Warnings and Errors596281
Node: Bugs598042
Node: Bug Criteria599390
Node: Bug Lists601828
Node: Bug Reporting602944
Node: Sending Patches615167
Node: Service620542
Node: Contributing621109
Node: VMS621915
Node: Include Files and VMS622301
Node: Global Declarations626167
Node: VMS Misc630472
Node: Portability634779
Node: Interface636528
Node: Passes641110
Node: RTL659461
Node: RTL Objects661429
Node: RTL Classes664475
Node: Accessors668893
Node: Flags671273
Node: Machine Modes681608
Node: Constants689242
Node: Regs and Memory694430
Node: Arithmetic706906
Node: Comparisons712804
Node: Bit Fields716867
Node: Conversions718279
Node: RTL Declarations721167
Node: Side Effects721976
Node: Incdec734980
Node: Assembler738481
Node: Insns740003
Node: Calls763338
Node: Sharing765933
Node: Reading RTL769009
Node: Machine Desc769948
Node: Patterns771801
Node: Example774745
Node: RTL Template775873
Node: Output Template788952
Node: Output Statement792934
Node: Constraints796647
Node: Simple Constraints797650
Node: Multi-Alternative809562
Node: Class Preferences812398
Node: Modifiers813278
Node: Machine Constraints816822
Node: No Constraints825884
Node: Standard Names827005
Node: Pattern Ordering864421
Node: Dependent Patterns865648
Node: Jump Patterns868463
Node: Insn Canonicalizations874279
Node: Peephole Definitions877774
Node: Expander Definitions884692
Node: Insn Splitting892077
Node: Insn Attributes899008
Node: Defining Attributes900055
Node: Expressions902067
Node: Tagging Insns908661
Node: Attr Example913024
Node: Insn Lengths915400
Node: Constant Attributes918693
Node: Delay Slots919853
Node: Function Units923064
Node: Target Macros928734
Node: Driver930617
Node: Run-time Target946164
Node: Storage Layout952461
Node: Type Layout969788
Node: Registers976561
Node: Register Basics977541
Node: Allocation Order982337
Node: Values in Registers983753
Node: Leaf Functions988873
Node: Stack Registers991651
Node: Obsolete Register Macros992484
Node: Register Classes994256
Node: Stack and Calling1014263
Node: Frame Layout1014718
Node: Stack Checking1019825
Node: Frame Registers1023405
Node: Elimination1027820
Node: Stack Arguments1032076
Node: Register Arguments1038748
Node: Scalar Return1049258
Node: Aggregate Return1053496
Node: Caller Saves1057211
Node: Function Entry1058750
Node: Profiling1069652
Node: Varargs1076733
Node: Trampolines1084648
Node: Library Calls1091366
Node: Addressing Modes1099424
Node: Condition Code1109832
Node: Costs1116031
Node: Sections1128741
Node: PIC1134972
Node: Assembler Format1137681
Node: File Framework1138747
Node: Data Output1143445
Node: Uninitialized Data1150639
Node: Label Output1156045
Node: Initialization1167251
Node: Macros for Initialization1173394
Node: Instruction Output1178332
Node: Dispatch Tables1186519
Node: Exception Region Output1189072
Node: Alignment Output1192066
Node: Debugging Info1194289
Node: All Debuggers1194898
Node: DBX Options1197726
Node: DBX Hooks1203009
Node: File Names and DBX1206649
Node: SDB and DWARF1208622
Node: Cross-compilation1211444
Node: Misc1218010
Node: Config1242387
Node: Fragments1249650
Node: Target Fragment1250246
Node: Host Fragment1254401
Node: Funding1255003
Node: GNU/Linux1257502
Node: Copying1262817
Node: Contributors1282005
Node: Index1287281

End Tag Table
