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: 42278
gcc.info-3: 76291
gcc.info-4: 124030
gcc.info-5: 168208
gcc.info-6: 214690
gcc.info-7: 262066
gcc.info-8: 303679
gcc.info-9: 350544
gcc.info-10: 400524
gcc.info-11: 441755
gcc.info-12: 489865
gcc.info-13: 531375
gcc.info-14: 580265
gcc.info-15: 627507
gcc.info-16: 672611
gcc.info-17: 722493
gcc.info-18: 771270
gcc.info-19: 818134
gcc.info-20: 866943
gcc.info-21: 916695
gcc.info-22: 953710
gcc.info-23: 995502
gcc.info-24: 1040382
gcc.info-25: 1086281
gcc.info-26: 1130370
gcc.info-27: 1179961
gcc.info-28: 1219642
gcc.info-29: 1264448
gcc.info-30: 1288912

Tag Table:
(Indirect)
Node: Top1449
Node: G++ and GCC3210
Node: Invoking GCC5608
Node: Option Summary8969
Node: Overall Options23714
Node: Invoking G++28734
Node: C Dialect Options30191
Node: C++ Dialect Options42278
Node: Warning Options59040
Node: Debugging Options76291
Node: Optimize Options93359
Node: Preprocessor Options110831
Node: Assembler Options117293
Node: Link Options117660
Ref: Link Options-Footnote-1123696
Node: Directory Options124030
Node: Target Options127894
Node: Submodel Options131525
Node: M680x0 Options133075
Node: VAX Options138591
Node: SPARC Options139126
Node: Convex Options148990
Node: AMD29K Options151171
Node: ARM Options154567
Node: Thumb Options162588
Node: MN10200 Options164558
Node: MN10300 Options165082
Node: M32R/D Options165858
Node: M88K Options168208
Node: RS/6000 and PowerPC Options176146
Node: RT Options195260
Node: MIPS Options196964
Node: i386 Options206709
Node: HPPA Options214690
Node: Intel 960 Options218961
Node: DEC Alpha Options221903
Node: Clipper Options231297
Node: H8/300 Options231696
Node: SH Options232510
Node: System V Options233329
Node: TMS320C3x/C4x Options234147
Node: V850 Options239652
Node: ARC Options241661
Node: NS32K Options242863
Node: Code Gen Options247083
Node: Environment Variables262066
Node: Running Protoize268251
Node: Installation274617
Node: Configuration Files302075
Node: Configurations303679
Node: Other Dir342803
Node: Cross-Compiler344519
Node: Steps of Cross346350
Node: Configure Cross347468
Node: Tools and Libraries348105
Node: Cross Runtime350544
Node: Cross Headers354625
Node: Build Cross356624
Node: Sun Install358500
Node: VMS Install360172
Node: Collect2370102
Node: Header Dirs372667
Node: C Extensions374091
Node: Statement Exprs377619
Node: Local Labels379511
Node: Labels as Values381573
Ref: Labels as Values-Footnote-1383252
Node: Nested Functions383437
Node: Constructing Calls387279
Node: Naming Types389336
Node: Typeof390430
Node: Lvalues392295
Node: Conditionals394735
Node: Long Long395626
Node: Complex397066
Node: Hex Floats398927
Node: Zero Length399847
Node: Variable Length400524
Node: Macro Varargs403049
Node: Subscripting405152
Node: Pointer Arith405635
Node: Initializers406200
Node: Constructors406665
Node: Labeled Elements408359
Node: Case Ranges410988
Node: Cast to Union411669
Node: Function Attributes412747
Node: Function Prototypes428669
Node: C++ Comments430471
Node: Dollar Signs431007
Node: Character Escapes431465
Node: Alignment431752
Node: Variable Attributes433224
Node: Type Attributes441755
Node: Inline450964
Node: Extended Asm455203
Node: Asm Labels470135
Node: Explicit Reg Vars471454
Node: Global Reg Vars472908
Node: Local Reg Vars477473
Node: Alternate Keywords479276
Node: Incomplete Enums480678
Node: Function Names481434
Node: Return Address482708
Node: Other Builtins484751
Node: Deprecated Features487215
Node: C++ Extensions488492
Node: Naming Results489865
Node: Min and Max493179
Node: Destructors and Goto494619
Node: C++ Interface495095
Ref: C++ Interface-Footnote-1500190
Node: Template Instantiation500329
Node: Bound member functions508944
Node: C++ Signatures510277
Node: Gcov514621
Node: Gcov Intro515144
Node: Invoking Gcov517825
Node: Gcov and Optimization523436
Node: Gcov Data Files524860
Node: Trouble528430
Node: Actual Bugs530108
Node: Installation Problems531375
Node: Cross-Compiler Problems545053
Node: Interoperation546524
Node: External Bugs559801
Node: Incompatibilities561924
Node: Fixed Headers570396
Node: Standard Libraries572706
Node: Disappointments573947
Node: C++ Misunderstandings578485
Node: Static Definitions579211
Node: Temporaries580265
Node: Copy Assignment582243
Node: Protoize Caveats584054
Node: Non-bugs588010
Node: Warnings and Errors597641
Node: Bugs599402
Node: Bug Criteria600750
Node: Bug Lists603187
Node: Bug Reporting604294
Node: Sending Patches616507
Node: Service621882
Node: Contributing622449
Node: VMS623255
Node: Include Files and VMS623641
Node: Global Declarations627507
Node: VMS Misc631812
Node: Portability636119
Node: Interface637868
Node: Passes642449
Node: RTL660800
Node: RTL Objects662768
Node: RTL Classes665813
Node: Accessors670231
Node: Flags672611
Node: Machine Modes682944
Node: Constants690576
Node: Regs and Memory695761
Node: Arithmetic708236
Node: Comparisons714133
Node: Bit Fields718194
Node: Conversions719605
Node: RTL Declarations722493
Node: Side Effects723302
Node: Incdec736304
Node: Assembler739805
Node: Insns741327
Node: Calls764661
Node: Sharing767255
Node: Reading RTL770331
Node: Machine Desc771270
Node: Patterns773123
Node: Example776065
Node: RTL Template777193
Node: Output Template790266
Node: Output Statement794248
Node: Constraints797960
Node: Simple Constraints798963
Node: Multi-Alternative810875
Node: Class Preferences813710
Node: Modifiers814590
Node: Machine Constraints818134
Node: No Constraints827195
Node: Standard Names828316
Node: Pattern Ordering865716
Node: Dependent Patterns866943
Node: Jump Patterns869758
Node: Insn Canonicalizations875573
Node: Peephole Definitions879068
Node: Expander Definitions885986
Node: Insn Splitting893380
Node: Insn Attributes900307
Node: Defining Attributes901354
Node: Expressions903366
Node: Tagging Insns909957
Node: Attr Example914319
Node: Insn Lengths916695
Node: Constant Attributes919988
Node: Delay Slots921148
Node: Function Units924359
Node: Target Macros930029
Node: Driver931912
Node: Run-time Target947413
Node: Storage Layout953710
Node: Type Layout971034
Node: Registers977807
Node: Register Basics978787
Node: Allocation Order983583
Node: Values in Registers984999
Node: Leaf Functions990119
Node: Stack Registers992897
Node: Obsolete Register Macros993730
Node: Register Classes995502
Node: Stack and Calling1015508
Node: Frame Layout1015963
Node: Stack Checking1021460
Node: Frame Registers1025040
Node: Elimination1029454
Node: Stack Arguments1033710
Node: Register Arguments1040382
Node: Scalar Return1050892
Node: Aggregate Return1055130
Node: Caller Saves1058844
Node: Function Entry1060383
Node: Profiling1071285
Node: Varargs1078366
Node: Trampolines1086281
Node: Library Calls1092998
Node: Addressing Modes1101056
Node: Condition Code1111464
Node: Costs1117660
Node: Sections1130370
Node: PIC1136601
Node: Assembler Format1139310
Node: File Framework1140376
Node: Data Output1145074
Node: Uninitialized Data1152268
Node: Label Output1157674
Node: Initialization1168880
Node: Macros for Initialization1175023
Node: Instruction Output1179961
Node: Dispatch Tables1188147
Node: Exception Region Output1190700
Node: Alignment Output1193693
Node: Debugging Info1195916
Node: All Debuggers1196525
Node: DBX Options1199353
Node: DBX Hooks1204636
Node: File Names and DBX1208282
Node: SDB and DWARF1210255
Node: Cross-compilation1213076
Node: Misc1219642
Node: Config1244019
Node: Fragments1251282
Node: Target Fragment1251877
Node: Host Fragment1256032
Node: Funding1256634
Node: GNU/Linux1259133
Node: Copying1264448
Node: Contributors1283636
Node: Index1288912

End Tag Table
