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: 122570
gcc.info-5: 166749
gcc.info-6: 213253
gcc.info-7: 260629
gcc.info-8: 302246
gcc.info-9: 349111
gcc.info-10: 399091
gcc.info-11: 440326
gcc.info-12: 488446
gcc.info-13: 529956
gcc.info-14: 578848
gcc.info-15: 626110
gcc.info-16: 671216
gcc.info-17: 721110
gcc.info-18: 769891
gcc.info-19: 816765
gcc.info-20: 865591
gcc.info-21: 915343
gcc.info-22: 952404
gcc.info-23: 994199
gcc.info-24: 1038691
gcc.info-25: 1084591
gcc.info-26: 1128684
gcc.info-27: 1178275
gcc.info-28: 1217953
gcc.info-29: 1262760
gcc.info-30: 1287224

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 Options109834
Node: Assembler Options116297
Node: Link Options116664
Node: Directory Options122570
Node: Target Options126435
Node: Submodel Options130066
Node: M680x0 Options131616
Node: VAX Options137132
Node: SPARC Options137667
Node: Convex Options147531
Node: AMD29K Options149712
Node: ARM Options153108
Node: Thumb Options161129
Node: MN10200 Options163099
Node: MN10300 Options163623
Node: M32R/D Options164399
Node: M88K Options166749
Node: RS/6000 and PowerPC Options174687
Node: RT Options193801
Node: MIPS Options195505
Node: i386 Options205250
Node: HPPA Options213253
Node: Intel 960 Options217524
Node: DEC Alpha Options220466
Node: Clipper Options229860
Node: H8/300 Options230259
Node: SH Options231073
Node: System V Options231892
Node: TMS320C3x/C4x Options232710
Node: V850 Options238215
Node: ARC Options240224
Node: NS32K Options241426
Node: Code Gen Options245646
Node: Environment Variables260629
Node: Running Protoize266815
Node: Installation273181
Node: Configuration Files300641
Node: Configurations302246
Node: Other Dir341370
Node: Cross-Compiler343086
Node: Steps of Cross344917
Node: Configure Cross346035
Node: Tools and Libraries346672
Node: Cross Runtime349111
Node: Cross Headers353192
Node: Build Cross355191
Node: Sun Install357067
Node: VMS Install358739
Node: Collect2368669
Node: Header Dirs371234
Node: C Extensions372658
Node: Statement Exprs376183
Node: Local Labels378077
Node: Labels as Values380139
Node: Nested Functions382003
Node: Constructing Calls385846
Node: Naming Types387903
Node: Typeof388997
Node: Lvalues390862
Node: Conditionals393302
Node: Long Long394193
Node: Complex395633
Node: Hex Floats397494
Node: Zero Length398414
Node: Variable Length399091
Node: Macro Varargs401616
Node: Subscripting403719
Node: Pointer Arith404202
Node: Initializers404767
Node: Constructors405232
Node: Labeled Elements406926
Node: Case Ranges409555
Node: Cast to Union410236
Node: Function Attributes411314
Node: Function Prototypes427238
Node: C++ Comments429040
Node: Dollar Signs429576
Node: Character Escapes430034
Node: Alignment430321
Node: Variable Attributes431793
Node: Type Attributes440326
Node: Inline449537
Node: Extended Asm453779
Node: Asm Labels468712
Node: Explicit Reg Vars470031
Node: Global Reg Vars471486
Node: Local Reg Vars476051
Node: Alternate Keywords477855
Node: Incomplete Enums479257
Node: Function Names480013
Node: Return Address481287
Node: Other Builtins483330
Node: Deprecated Features485796
Node: C++ Extensions487073
Node: Naming Results488446
Node: Min and Max491760
Node: Destructors and Goto493200
Node: C++ Interface493676
Node: Template Instantiation498910
Node: Bound member functions507525
Node: C++ Signatures508858
Node: Gcov513202
Node: Gcov Intro513725
Node: Invoking Gcov516406
Node: Gcov and Optimization522017
Node: Gcov Data Files523441
Node: Trouble527011
Node: Actual Bugs528689
Node: Installation Problems529956
Node: Cross-Compiler Problems543634
Node: Interoperation545105
Node: External Bugs558383
Node: Incompatibilities560506
Node: Fixed Headers568978
Node: Standard Libraries571288
Node: Disappointments572529
Node: C++ Misunderstandings577068
Node: Static Definitions577794
Node: Temporaries578848
Node: Copy Assignment580826
Node: Protoize Caveats582637
Node: Non-bugs586593
Node: Warnings and Errors596224
Node: Bugs597985
Node: Bug Criteria599333
Node: Bug Lists601771
Node: Bug Reporting602887
Node: Sending Patches615110
Node: Service620485
Node: Contributing621052
Node: VMS621858
Node: Include Files and VMS622244
Node: Global Declarations626110
Node: VMS Misc630415
Node: Portability634722
Node: Interface636471
Node: Passes641053
Node: RTL659404
Node: RTL Objects661372
Node: RTL Classes664418
Node: Accessors668836
Node: Flags671216
Node: Machine Modes681551
Node: Constants689185
Node: Regs and Memory694373
Node: Arithmetic706849
Node: Comparisons712747
Node: Bit Fields716810
Node: Conversions718222
Node: RTL Declarations721110
Node: Side Effects721919
Node: Incdec734923
Node: Assembler738424
Node: Insns739946
Node: Calls763281
Node: Sharing765876
Node: Reading RTL768952
Node: Machine Desc769891
Node: Patterns771744
Node: Example774688
Node: RTL Template775816
Node: Output Template788895
Node: Output Statement792877
Node: Constraints796590
Node: Simple Constraints797593
Node: Multi-Alternative809505
Node: Class Preferences812341
Node: Modifiers813221
Node: Machine Constraints816765
Node: No Constraints825827
Node: Standard Names826948
Node: Pattern Ordering864364
Node: Dependent Patterns865591
Node: Jump Patterns868406
Node: Insn Canonicalizations874222
Node: Peephole Definitions877717
Node: Expander Definitions884635
Node: Insn Splitting892020
Node: Insn Attributes898951
Node: Defining Attributes899998
Node: Expressions902010
Node: Tagging Insns908604
Node: Attr Example912967
Node: Insn Lengths915343
Node: Constant Attributes918636
Node: Delay Slots919796
Node: Function Units923007
Node: Target Macros928677
Node: Driver930560
Node: Run-time Target946107
Node: Storage Layout952404
Node: Type Layout969731
Node: Registers976504
Node: Register Basics977484
Node: Allocation Order982280
Node: Values in Registers983696
Node: Leaf Functions988816
Node: Stack Registers991594
Node: Obsolete Register Macros992427
Node: Register Classes994199
Node: Stack and Calling1014206
Node: Frame Layout1014661
Node: Stack Checking1019768
Node: Frame Registers1023348
Node: Elimination1027763
Node: Stack Arguments1032019
Node: Register Arguments1038691
Node: Scalar Return1049201
Node: Aggregate Return1053439
Node: Caller Saves1057154
Node: Function Entry1058693
Node: Profiling1069595
Node: Varargs1076676
Node: Trampolines1084591
Node: Library Calls1091309
Node: Addressing Modes1099367
Node: Condition Code1109775
Node: Costs1115974
Node: Sections1128684
Node: PIC1134915
Node: Assembler Format1137624
Node: File Framework1138690
Node: Data Output1143388
Node: Uninitialized Data1150582
Node: Label Output1155988
Node: Initialization1167194
Node: Macros for Initialization1173337
Node: Instruction Output1178275
Node: Dispatch Tables1186462
Node: Exception Region Output1189015
Node: Alignment Output1192009
Node: Debugging Info1194232
Node: All Debuggers1194841
Node: DBX Options1197669
Node: DBX Hooks1202952
Node: File Names and DBX1206592
Node: SDB and DWARF1208565
Node: Cross-compilation1211387
Node: Misc1217953
Node: Config1242330
Node: Fragments1249593
Node: Target Fragment1250189
Node: Host Fragment1254344
Node: Funding1254946
Node: GNU/Linux1257445
Node: Copying1262760
Node: Contributors1281948
Node: Index1287224

End Tag Table
