This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file ./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 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: 1449
gcc.info-2: 42127
gcc.info-3: 75358
gcc.info-4: 122634
gcc.info-5: 166829
gcc.info-6: 213333
gcc.info-7: 261488
gcc.info-8: 303105
gcc.info-9: 350199
gcc.info-10: 400179
gcc.info-11: 442244
gcc.info-12: 490364
gcc.info-13: 531874
gcc.info-14: 580766
gcc.info-15: 628028
gcc.info-16: 673134
gcc.info-17: 723028
gcc.info-18: 771809
gcc.info-19: 818683
gcc.info-20: 868447
gcc.info-21: 918199
gcc.info-22: 955260
gcc.info-23: 997055
gcc.info-24: 1041937
gcc.info-25: 1087837
gcc.info-26: 1131930
gcc.info-27: 1181521
gcc.info-28: 1221199
gcc.info-29: 1266006
gcc.info-30: 1290470

Tag Table:
(Indirect)
Node: Top1449
Node: G++ and GCC3210
Node: Invoking GCC5608
Node: Option Summary8969
Node: Overall Options23864
Node: Invoking G++28884
Node: C Dialect Options30341
Node: C++ Dialect Options42127
Node: Warning Options58106
Node: Debugging Options75358
Node: Optimize Options92426
Node: Preprocessor Options109898
Node: Assembler Options116361
Node: Link Options116728
Node: Directory Options122634
Node: Target Options126499
Node: Submodel Options130130
Node: M680x0 Options131696
Node: VAX Options137212
Node: SPARC Options137747
Node: Convex Options147611
Node: AMD29K Options149792
Node: ARM Options153188
Node: Thumb Options161209
Node: MN10200 Options163179
Node: MN10300 Options163703
Node: M32R/D Options164479
Node: M88K Options166829
Node: RS/6000 and PowerPC Options174767
Node: RT Options193881
Node: MIPS Options195585
Node: i386 Options205330
Node: HPPA Options213333
Node: Intel 960 Options217604
Node: DEC Alpha Options220546
Node: Clipper Options229940
Node: H8/300 Options230339
Node: SH Options231153
Node: System V Options231972
Node: TMS320C3x/C4x Options232790
Node: V850 Options238295
Node: ARC Options240304
Node: AVR Options241506
Node: NS32K Options242265
Node: Code Gen Options246505
Node: Environment Variables261488
Node: Running Protoize267674
Node: Installation274040
Node: Configuration Files301500
Node: Configurations303105
Node: Other Dir342458
Node: Cross-Compiler344174
Node: Steps of Cross346005
Node: Configure Cross347123
Node: Tools and Libraries347760
Node: Cross Runtime350199
Node: Cross Headers354280
Node: Build Cross356279
Node: Sun Install358155
Node: VMS Install359827
Node: Collect2369757
Node: Header Dirs372322
Node: C Extensions373746
Node: Statement Exprs377271
Node: Local Labels379165
Node: Labels as Values381227
Node: Nested Functions383091
Node: Constructing Calls386934
Node: Naming Types388991
Node: Typeof390085
Node: Lvalues391950
Node: Conditionals394390
Node: Long Long395281
Node: Complex396721
Node: Hex Floats398582
Node: Zero Length399502
Node: Variable Length400179
Node: Macro Varargs402704
Node: Subscripting404807
Node: Pointer Arith405290
Node: Initializers405855
Node: Constructors406320
Node: Labeled Elements408014
Node: Case Ranges410643
Node: Cast to Union411324
Node: Function Attributes412402
Node: Function Prototypes429156
Node: C++ Comments430958
Node: Dollar Signs431494
Node: Character Escapes431952
Node: Alignment432239
Node: Variable Attributes433711
Node: Type Attributes442244
Node: Inline451455
Node: Extended Asm455697
Node: Asm Labels470630
Node: Explicit Reg Vars471949
Node: Global Reg Vars473404
Node: Local Reg Vars477969
Node: Alternate Keywords479773
Node: Incomplete Enums481175
Node: Function Names481931
Node: Return Address483205
Node: Other Builtins485248
Node: Deprecated Features487714
Node: C++ Extensions488991
Node: Naming Results490364
Node: Min and Max493678
Node: Destructors and Goto495118
Node: C++ Interface495594
Node: Template Instantiation500828
Node: Bound member functions509443
Node: C++ Signatures510776
Node: Gcov515120
Node: Gcov Intro515643
Node: Invoking Gcov518324
Node: Gcov and Optimization523935
Node: Gcov Data Files525359
Node: Trouble528929
Node: Actual Bugs530607
Node: Installation Problems531874
Node: Cross-Compiler Problems545552
Node: Interoperation547023
Node: External Bugs560301
Node: Incompatibilities562424
Node: Fixed Headers570896
Node: Standard Libraries573206
Node: Disappointments574447
Node: C++ Misunderstandings578986
Node: Static Definitions579712
Node: Temporaries580766
Node: Copy Assignment582744
Node: Protoize Caveats584555
Node: Non-bugs588511
Node: Warnings and Errors598142
Node: Bugs599903
Node: Bug Criteria601251
Node: Bug Lists603689
Node: Bug Reporting604805
Node: Sending Patches617028
Node: Service622403
Node: Contributing622970
Node: VMS623776
Node: Include Files and VMS624162
Node: Global Declarations628028
Node: VMS Misc632333
Node: Portability636640
Node: Interface638389
Node: Passes642971
Node: RTL661322
Node: RTL Objects663290
Node: RTL Classes666336
Node: Accessors670754
Node: Flags673134
Node: Machine Modes683469
Node: Constants691103
Node: Regs and Memory696291
Node: Arithmetic708767
Node: Comparisons714665
Node: Bit Fields718728
Node: Conversions720140
Node: RTL Declarations723028
Node: Side Effects723837
Node: Incdec736841
Node: Assembler740342
Node: Insns741864
Node: Calls765199
Node: Sharing767794
Node: Reading RTL770870
Node: Machine Desc771809
Node: Patterns773662
Node: Example776606
Node: RTL Template777734
Node: Output Template790813
Node: Output Statement794795
Node: Constraints798508
Node: Simple Constraints799511
Node: Multi-Alternative811423
Node: Class Preferences814259
Node: Modifiers815139
Node: Machine Constraints818683
Node: No Constraints828683
Node: Standard Names829804
Node: Pattern Ordering867220
Node: Dependent Patterns868447
Node: Jump Patterns871262
Node: Insn Canonicalizations877078
Node: Peephole Definitions880573
Node: Expander Definitions887491
Node: Insn Splitting894876
Node: Insn Attributes901807
Node: Defining Attributes902854
Node: Expressions904866
Node: Tagging Insns911460
Node: Attr Example915823
Node: Insn Lengths918199
Node: Constant Attributes921492
Node: Delay Slots922652
Node: Function Units925863
Node: Target Macros931533
Node: Driver933416
Node: Run-time Target948963
Node: Storage Layout955260
Node: Type Layout972587
Node: Registers979360
Node: Register Basics980340
Node: Allocation Order985136
Node: Values in Registers986552
Node: Leaf Functions991672
Node: Stack Registers994450
Node: Obsolete Register Macros995283
Node: Register Classes997055
Node: Stack and Calling1017062
Node: Frame Layout1017517
Node: Stack Checking1023014
Node: Frame Registers1026594
Node: Elimination1031009
Node: Stack Arguments1035265
Node: Register Arguments1041937
Node: Scalar Return1052447
Node: Aggregate Return1056685
Node: Caller Saves1060400
Node: Function Entry1061939
Node: Profiling1072841
Node: Varargs1079922
Node: Trampolines1087837
Node: Library Calls1094555
Node: Addressing Modes1102613
Node: Condition Code1113021
Node: Costs1119220
Node: Sections1131930
Node: PIC1138161
Node: Assembler Format1140870
Node: File Framework1141936
Node: Data Output1146634
Node: Uninitialized Data1153828
Node: Label Output1159234
Node: Initialization1170440
Node: Macros for Initialization1176583
Node: Instruction Output1181521
Node: Dispatch Tables1189708
Node: Exception Region Output1192261
Node: Alignment Output1195255
Node: Debugging Info1197478
Node: All Debuggers1198087
Node: DBX Options1200915
Node: DBX Hooks1206198
Node: File Names and DBX1209838
Node: SDB and DWARF1211811
Node: Cross-compilation1214633
Node: Misc1221199
Node: Config1245576
Node: Fragments1252839
Node: Target Fragment1253435
Node: Host Fragment1257590
Node: Funding1258192
Node: GNU/Linux1260691
Node: Copying1266006
Node: Contributors1285194
Node: Index1290470

End Tag Table
