This is gcc.info, produced by makeinfo version 4.2 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: 722446
gcc.info-18: 771223
gcc.info-19: 818087
gcc.info-20: 866896
gcc.info-21: 916648
gcc.info-22: 953663
gcc.info-23: 995455
gcc.info-24: 1040335
gcc.info-25: 1086234
gcc.info-26: 1130323
gcc.info-27: 1179914
gcc.info-28: 1219595
gcc.info-29: 1259084
gcc.info-30: 1283544

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: Constants690529
Node: Regs and Memory695714
Node: Arithmetic708189
Node: Comparisons714086
Node: Bit Fields718147
Node: Conversions719558
Node: RTL Declarations722446
Node: Side Effects723255
Node: Incdec736257
Node: Assembler739758
Node: Insns741280
Node: Calls764614
Node: Sharing767208
Node: Reading RTL770284
Node: Machine Desc771223
Node: Patterns773076
Node: Example776018
Node: RTL Template777146
Node: Output Template790219
Node: Output Statement794201
Node: Constraints797913
Node: Simple Constraints798916
Node: Multi-Alternative810828
Node: Class Preferences813663
Node: Modifiers814543
Node: Machine Constraints818087
Node: No Constraints827148
Node: Standard Names828269
Node: Pattern Ordering865669
Node: Dependent Patterns866896
Node: Jump Patterns869711
Node: Insn Canonicalizations875526
Node: Peephole Definitions879021
Node: Expander Definitions885939
Node: Insn Splitting893333
Node: Insn Attributes900260
Node: Defining Attributes901307
Node: Expressions903319
Node: Tagging Insns909910
Node: Attr Example914272
Node: Insn Lengths916648
Node: Constant Attributes919941
Node: Delay Slots921101
Node: Function Units924312
Node: Target Macros929982
Node: Driver931865
Node: Run-time Target947366
Node: Storage Layout953663
Node: Type Layout970987
Node: Registers977760
Node: Register Basics978740
Node: Allocation Order983536
Node: Values in Registers984952
Node: Leaf Functions990072
Node: Stack Registers992850
Node: Obsolete Register Macros993683
Node: Register Classes995455
Node: Stack and Calling1015461
Node: Frame Layout1015916
Node: Stack Checking1021413
Node: Frame Registers1024993
Node: Elimination1029407
Node: Stack Arguments1033663
Node: Register Arguments1040335
Node: Scalar Return1050845
Node: Aggregate Return1055083
Node: Caller Saves1058797
Node: Function Entry1060336
Node: Profiling1071238
Node: Varargs1078319
Node: Trampolines1086234
Node: Library Calls1092951
Node: Addressing Modes1101009
Node: Condition Code1111417
Node: Costs1117613
Node: Sections1130323
Node: PIC1136554
Node: Assembler Format1139263
Node: File Framework1140329
Node: Data Output1145027
Node: Uninitialized Data1152221
Node: Label Output1157627
Node: Initialization1168833
Node: Macros for Initialization1174976
Node: Instruction Output1179914
Node: Dispatch Tables1188100
Node: Exception Region Output1190653
Node: Alignment Output1193646
Node: Debugging Info1195869
Node: All Debuggers1196478
Node: DBX Options1199306
Node: DBX Hooks1204589
Node: File Names and DBX1208235
Node: SDB and DWARF1210208
Node: Cross-compilation1213029
Node: Misc1219595
Node: Config1243972
Node: Fragments1251235
Node: Target Fragment1251830
Node: Host Fragment1255985
Node: Funding1256587
Node: Copying1259084
Node: Contributors1278268
Node: Index1283544

End Tag Table
