This is gcc.info, produced by makeinfo version 4.0 from
/home/andris/build/gnu/gcc-2.953/gcc/gcc.texi.

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, 2000 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.i1: 1464
gcc.i2: 42293
gcc.i3: 76306
gcc.i4: 123581
gcc.i5: 167759
gcc.i6: 214241
gcc.i7: 261617
gcc.i8: 303268
gcc.i9: 350133
gcc.i10: 400113
gcc.i11: 441344
gcc.i12: 489454
gcc.i13: 530964
gcc.i14: 579854
gcc.i15: 627096
gcc.i16: 672200
gcc.i17: 722082
gcc.i18: 770859
gcc.i19: 817723
gcc.i20: 866532
gcc.i21: 916284
gcc.i22: 953345
gcc.i23: 995137
gcc.i24: 1040017
gcc.i25: 1085916
gcc.i26: 1130005
gcc.i27: 1179596
gcc.i28: 1219277
gcc.i29: 1264083
gcc.i30: 1288547

Tag Table:
(Indirect)
Node: Top1464
Node: G++ and GCC3225
Node: Invoking GCC5623
Node: Option Summary8984
Node: Overall Options23729
Node: Invoking G++28749
Node: C Dialect Options30206
Node: C++ Dialect Options42293
Node: Warning Options59055
Node: Debugging Options76306
Node: Optimize Options93374
Node: Preprocessor Options110846
Node: Assembler Options117308
Node: Link Options117675
Node: Directory Options123581
Node: Target Options127445
Node: Submodel Options131076
Node: M680x0 Options132626
Node: VAX Options138142
Node: SPARC Options138677
Node: Convex Options148541
Node: AMD29K Options150722
Node: ARM Options154118
Node: Thumb Options162139
Node: MN10200 Options164109
Node: MN10300 Options164633
Node: M32R/D Options165409
Node: M88K Options167759
Node: RS/6000 and PowerPC Options175697
Node: RT Options194811
Node: MIPS Options196515
Node: i386 Options206260
Node: HPPA Options214241
Node: Intel 960 Options218512
Node: DEC Alpha Options221454
Node: Clipper Options230848
Node: H8/300 Options231247
Node: SH Options232061
Node: System V Options232880
Node: TMS320C3x/C4x Options233698
Node: V850 Options239203
Node: ARC Options241212
Node: NS32K Options242414
Node: Code Gen Options246634
Node: Environment Variables261617
Node: Running Protoize267802
Node: Installation274206
Node: Configuration Files301664
Node: Configurations303268
Node: Other Dir342392
Node: Cross-Compiler344108
Node: Steps of Cross345939
Node: Configure Cross347057
Node: Tools and Libraries347694
Node: Cross Runtime350133
Node: Cross Headers354214
Node: Build Cross356213
Node: Sun Install358089
Node: VMS Install359761
Node: Collect2369691
Node: Header Dirs372256
Node: C Extensions373680
Node: Statement Exprs377208
Node: Local Labels379100
Node: Labels as Values381162
Ref: Labels as Values-Footnote-1382841
Node: Nested Functions383026
Node: Constructing Calls386868
Node: Naming Types388925
Node: Typeof390019
Node: Lvalues391884
Node: Conditionals394324
Node: Long Long395215
Node: Complex396655
Node: Hex Floats398516
Node: Zero Length399436
Node: Variable Length400113
Node: Macro Varargs402638
Node: Subscripting404741
Node: Pointer Arith405224
Node: Initializers405789
Node: Constructors406254
Node: Labeled Elements407948
Node: Case Ranges410577
Node: Cast to Union411258
Node: Function Attributes412336
Node: Function Prototypes428258
Node: C++ Comments430060
Node: Dollar Signs430596
Node: Character Escapes431054
Node: Alignment431341
Node: Variable Attributes432813
Node: Type Attributes441344
Node: Inline450553
Node: Extended Asm454792
Node: Asm Labels469724
Node: Explicit Reg Vars471043
Node: Global Reg Vars472497
Node: Local Reg Vars477062
Node: Alternate Keywords478865
Node: Incomplete Enums480267
Node: Function Names481023
Node: Return Address482297
Node: Other Builtins484340
Node: Deprecated Features486804
Node: C++ Extensions488081
Node: Naming Results489454
Node: Min and Max492768
Node: Destructors and Goto494208
Node: C++ Interface494684
Ref: C++ Interface-Footnote-1499779
Node: Template Instantiation499918
Node: Bound member functions508533
Node: C++ Signatures509866
Node: Gcov514210
Node: Gcov Intro514733
Node: Invoking Gcov517414
Node: Gcov and Optimization523025
Node: Gcov Data Files524449
Node: Trouble528019
Node: Actual Bugs529697
Node: Installation Problems530964
Node: Cross-Compiler Problems544642
Node: Interoperation546113
Node: External Bugs559390
Node: Incompatibilities561513
Node: Fixed Headers569985
Node: Standard Libraries572295
Node: Disappointments573536
Node: C++ Misunderstandings578074
Node: Static Definitions578800
Node: Temporaries579854
Node: Copy Assignment581832
Node: Protoize Caveats583643
Node: Non-bugs587599
Node: Warnings and Errors597230
Node: Bugs598991
Node: Bug Criteria600339
Node: Bug Lists602776
Node: Bug Reporting603883
Node: Sending Patches616096
Node: Service621471
Node: Contributing622038
Node: VMS622844
Node: Include Files and VMS623230
Node: Global Declarations627096
Node: VMS Misc631401
Node: Portability635708
Node: Interface637457
Node: Passes642038
Node: RTL660389
Node: RTL Objects662357
Node: RTL Classes665402
Node: Accessors669820
Node: Flags672200
Node: Machine Modes682533
Node: Constants690165
Node: Regs and Memory695350
Node: Arithmetic707825
Node: Comparisons713722
Node: Bit Fields717783
Node: Conversions719194
Node: RTL Declarations722082
Node: Side Effects722891
Node: Incdec735893
Node: Assembler739394
Node: Insns740916
Node: Calls764250
Node: Sharing766844
Node: Reading RTL769920
Node: Machine Desc770859
Node: Patterns772712
Node: Example775654
Node: RTL Template776782
Node: Output Template789855
Node: Output Statement793837
Node: Constraints797549
Node: Simple Constraints798552
Node: Multi-Alternative810464
Node: Class Preferences813299
Node: Modifiers814179
Node: Machine Constraints817723
Node: No Constraints826784
Node: Standard Names827905
Node: Pattern Ordering865305
Node: Dependent Patterns866532
Node: Jump Patterns869347
Node: Insn Canonicalizations875162
Node: Peephole Definitions878657
Node: Expander Definitions885575
Node: Insn Splitting892969
Node: Insn Attributes899896
Node: Defining Attributes900943
Node: Expressions902955
Node: Tagging Insns909546
Node: Attr Example913908
Node: Insn Lengths916284
Node: Constant Attributes919577
Node: Delay Slots920737
Node: Function Units923948
Node: Target Macros929618
Node: Driver931501
Node: Run-time Target947048
Node: Storage Layout953345
Node: Type Layout970669
Node: Registers977442
Node: Register Basics978422
Node: Allocation Order983218
Node: Values in Registers984634
Node: Leaf Functions989754
Node: Stack Registers992532
Node: Obsolete Register Macros993365
Node: Register Classes995137
Node: Stack and Calling1015143
Node: Frame Layout1015598
Node: Stack Checking1021095
Node: Frame Registers1024675
Node: Elimination1029089
Node: Stack Arguments1033345
Node: Register Arguments1040017
Node: Scalar Return1050527
Node: Aggregate Return1054765
Node: Caller Saves1058479
Node: Function Entry1060018
Node: Profiling1070920
Node: Varargs1078001
Node: Trampolines1085916
Node: Library Calls1092633
Node: Addressing Modes1100691
Node: Condition Code1111099
Node: Costs1117295
Node: Sections1130005
Node: PIC1136236
Node: Assembler Format1138945
Node: File Framework1140011
Node: Data Output1144709
Node: Uninitialized Data1151903
Node: Label Output1157309
Node: Initialization1168515
Node: Macros for Initialization1174658
Node: Instruction Output1179596
Node: Dispatch Tables1187782
Node: Exception Region Output1190335
Node: Alignment Output1193328
Node: Debugging Info1195551
Node: All Debuggers1196160
Node: DBX Options1198988
Node: DBX Hooks1204271
Node: File Names and DBX1207917
Node: SDB and DWARF1209890
Node: Cross-compilation1212711
Node: Misc1219277
Node: Config1243654
Node: Fragments1250917
Node: Target Fragment1251512
Node: Host Fragment1255667
Node: Funding1256269
Node: GNU/Linux1258768
Node: Copying1264083
Node: Contributors1283271
Node: Index1288547

End Tag Table
