This is gcc.info, produced by makeinfo version 4.0 from
/usr/src/gnu/egcs/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.info-1: 1449
gcc.info-2: 42232
gcc.info-3: 76245
gcc.info-4: 123984
gcc.info-5: 168162
gcc.info-6: 214644
gcc.info-7: 262020
gcc.info-8: 303633
gcc.info-9: 350498
gcc.info-10: 400478
gcc.info-11: 441709
gcc.info-12: 489819
gcc.info-13: 531329
gcc.info-14: 580219
gcc.info-15: 627461
gcc.info-16: 672565
gcc.info-17: 722447
gcc.info-18: 771224
gcc.info-19: 818088
gcc.info-20: 866897
gcc.info-21: 916649
gcc.info-22: 953664
gcc.info-23: 995456
gcc.info-24: 1040336
gcc.info-25: 1086235
gcc.info-26: 1130324
gcc.info-27: 1179915
gcc.info-28: 1219596
gcc.info-29: 1259085
gcc.info-30: 1283547

Tag Table:
(Indirect)
Node: Top1449
Node: G++ and GCC3164
Node: Invoking GCC5562
Node: Option Summary8923
Node: Overall Options23668
Node: Invoking G++28688
Node: C Dialect Options30145
Node: C++ Dialect Options42232
Node: Warning Options58994
Node: Debugging Options76245
Node: Optimize Options93313
Node: Preprocessor Options110785
Node: Assembler Options117247
Node: Link Options117614
Ref: Link Options-Footnote-1123650
Node: Directory Options123984
Node: Target Options127848
Node: Submodel Options131479
Node: M680x0 Options133029
Node: VAX Options138545
Node: SPARC Options139080
Node: Convex Options148944
Node: AMD29K Options151125
Node: ARM Options154521
Node: Thumb Options162542
Node: MN10200 Options164512
Node: MN10300 Options165036
Node: M32R/D Options165812
Node: M88K Options168162
Node: RS/6000 and PowerPC Options176100
Node: RT Options195214
Node: MIPS Options196918
Node: i386 Options206663
Node: HPPA Options214644
Node: Intel 960 Options218915
Node: DEC Alpha Options221857
Node: Clipper Options231251
Node: H8/300 Options231650
Node: SH Options232464
Node: System V Options233283
Node: TMS320C3x/C4x Options234101
Node: V850 Options239606
Node: ARC Options241615
Node: NS32K Options242817
Node: Code Gen Options247037
Node: Environment Variables262020
Node: Running Protoize268205
Node: Installation274571
Node: Configuration Files302029
Node: Configurations303633
Node: Other Dir342757
Node: Cross-Compiler344473
Node: Steps of Cross346304
Node: Configure Cross347422
Node: Tools and Libraries348059
Node: Cross Runtime350498
Node: Cross Headers354579
Node: Build Cross356578
Node: Sun Install358454
Node: VMS Install360126
Node: Collect2370056
Node: Header Dirs372621
Node: C Extensions374045
Node: Statement Exprs377573
Node: Local Labels379465
Node: Labels as Values381527
Ref: Labels as Values-Footnote-1383206
Node: Nested Functions383391
Node: Constructing Calls387233
Node: Naming Types389290
Node: Typeof390384
Node: Lvalues392249
Node: Conditionals394689
Node: Long Long395580
Node: Complex397020
Node: Hex Floats398881
Node: Zero Length399801
Node: Variable Length400478
Node: Macro Varargs403003
Node: Subscripting405106
Node: Pointer Arith405589
Node: Initializers406154
Node: Constructors406619
Node: Labeled Elements408313
Node: Case Ranges410942
Node: Cast to Union411623
Node: Function Attributes412701
Node: Function Prototypes428623
Node: C++ Comments430425
Node: Dollar Signs430961
Node: Character Escapes431419
Node: Alignment431706
Node: Variable Attributes433178
Node: Type Attributes441709
Node: Inline450918
Node: Extended Asm455157
Node: Asm Labels470089
Node: Explicit Reg Vars471408
Node: Global Reg Vars472862
Node: Local Reg Vars477427
Node: Alternate Keywords479230
Node: Incomplete Enums480632
Node: Function Names481388
Node: Return Address482662
Node: Other Builtins484705
Node: Deprecated Features487169
Node: C++ Extensions488446
Node: Naming Results489819
Node: Min and Max493133
Node: Destructors and Goto494573
Node: C++ Interface495049
Ref: C++ Interface-Footnote-1500144
Node: Template Instantiation500283
Node: Bound member functions508898
Node: C++ Signatures510231
Node: Gcov514575
Node: Gcov Intro515098
Node: Invoking Gcov517779
Node: Gcov and Optimization523390
Node: Gcov Data Files524814
Node: Trouble528384
Node: Actual Bugs530062
Node: Installation Problems531329
Node: Cross-Compiler Problems545007
Node: Interoperation546478
Node: External Bugs559755
Node: Incompatibilities561878
Node: Fixed Headers570350
Node: Standard Libraries572660
Node: Disappointments573901
Node: C++ Misunderstandings578439
Node: Static Definitions579165
Node: Temporaries580219
Node: Copy Assignment582197
Node: Protoize Caveats584008
Node: Non-bugs587964
Node: Warnings and Errors597595
Node: Bugs599356
Node: Bug Criteria600704
Node: Bug Lists603141
Node: Bug Reporting604248
Node: Sending Patches616461
Node: Service621836
Node: Contributing622403
Node: VMS623209
Node: Include Files and VMS623595
Node: Global Declarations627461
Node: VMS Misc631766
Node: Portability636073
Node: Interface637822
Node: Passes642403
Node: RTL660754
Node: RTL Objects662722
Node: RTL Classes665767
Node: Accessors670185
Node: Flags672565
Node: Machine Modes682898
Node: Constants690530
Node: Regs and Memory695715
Node: Arithmetic708190
Node: Comparisons714087
Node: Bit Fields718148
Node: Conversions719559
Node: RTL Declarations722447
Node: Side Effects723256
Node: Incdec736258
Node: Assembler739759
Node: Insns741281
Node: Calls764615
Node: Sharing767209
Node: Reading RTL770285
Node: Machine Desc771224
Node: Patterns773077
Node: Example776019
Node: RTL Template777147
Node: Output Template790220
Node: Output Statement794202
Node: Constraints797914
Node: Simple Constraints798917
Node: Multi-Alternative810829
Node: Class Preferences813664
Node: Modifiers814544
Node: Machine Constraints818088
Node: No Constraints827149
Node: Standard Names828270
Node: Pattern Ordering865670
Node: Dependent Patterns866897
Node: Jump Patterns869712
Node: Insn Canonicalizations875527
Node: Peephole Definitions879022
Node: Expander Definitions885940
Node: Insn Splitting893334
Node: Insn Attributes900261
Node: Defining Attributes901308
Node: Expressions903320
Node: Tagging Insns909911
Node: Attr Example914273
Node: Insn Lengths916649
Node: Constant Attributes919942
Node: Delay Slots921102
Node: Function Units924313
Node: Target Macros929983
Node: Driver931866
Node: Run-time Target947367
Node: Storage Layout953664
Node: Type Layout970988
Node: Registers977761
Node: Register Basics978741
Node: Allocation Order983537
Node: Values in Registers984953
Node: Leaf Functions990073
Node: Stack Registers992851
Node: Obsolete Register Macros993684
Node: Register Classes995456
Node: Stack and Calling1015462
Node: Frame Layout1015917
Node: Stack Checking1021414
Node: Frame Registers1024994
Node: Elimination1029408
Node: Stack Arguments1033664
Node: Register Arguments1040336
Node: Scalar Return1050846
Node: Aggregate Return1055084
Node: Caller Saves1058798
Node: Function Entry1060337
Node: Profiling1071239
Node: Varargs1078320
Node: Trampolines1086235
Node: Library Calls1092952
Node: Addressing Modes1101010
Node: Condition Code1111418
Node: Costs1117614
Node: Sections1130324
Node: PIC1136555
Node: Assembler Format1139264
Node: File Framework1140330
Node: Data Output1145028
Node: Uninitialized Data1152222
Node: Label Output1157628
Node: Initialization1168834
Node: Macros for Initialization1174977
Node: Instruction Output1179915
Node: Dispatch Tables1188101
Node: Exception Region Output1190654
Node: Alignment Output1193647
Node: Debugging Info1195870
Node: All Debuggers1196479
Node: DBX Options1199307
Node: DBX Hooks1204590
Node: File Names and DBX1208236
Node: SDB and DWARF1210209
Node: Cross-compilation1213030
Node: Misc1219596
Node: Config1243973
Node: Fragments1251236
Node: Target Fragment1251831
Node: Host Fragment1255986
Node: Funding1256588
Node: Copying1259085
Node: Contributors1278271
Node: Index1283547

End Tag Table
