This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file ../../src/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: 1467
gcc.info-2: 42296
gcc.info-3: 76310
gcc.info-4: 123586
gcc.info-5: 167765
gcc.info-6: 214269
gcc.info-7: 261645
gcc.info-8: 303262
gcc.info-9: 350127
gcc.info-10: 400107
gcc.info-11: 441342
gcc.info-12: 489462
gcc.info-13: 530972
gcc.info-14: 579864
gcc.info-15: 627108
gcc.info-16: 672214
gcc.info-17: 722108
gcc.info-18: 770889
gcc.info-19: 817763
gcc.info-20: 866589
gcc.info-21: 916341
gcc.info-22: 953402
gcc.info-23: 995197
gcc.info-24: 1040079
gcc.info-25: 1085979
gcc.info-26: 1130072
gcc.info-27: 1179663
gcc.info-28: 1219341
gcc.info-29: 1264148
gcc.info-30: 1288612

Tag Table:
(Indirect)
Node: Top1467
Node: G++ and GCC3228
Node: Invoking GCC5626
Node: Option Summary8987
Node: Overall Options23732
Node: Invoking G++28752
Node: C Dialect Options30209
Node: C++ Dialect Options42296
Node: Warning Options59058
Node: Debugging Options76310
Node: Optimize Options93378
Node: Preprocessor Options110850
Node: Assembler Options117313
Node: Link Options117680
Node: Directory Options123586
Node: Target Options127451
Node: Submodel Options131082
Node: M680x0 Options132632
Node: VAX Options138148
Node: SPARC Options138683
Node: Convex Options148547
Node: AMD29K Options150728
Node: ARM Options154124
Node: Thumb Options162145
Node: MN10200 Options164115
Node: MN10300 Options164639
Node: M32R/D Options165415
Node: M88K Options167765
Node: RS/6000 and PowerPC Options175703
Node: RT Options194817
Node: MIPS Options196521
Node: i386 Options206266
Node: HPPA Options214269
Node: Intel 960 Options218540
Node: DEC Alpha Options221482
Node: Clipper Options230876
Node: H8/300 Options231275
Node: SH Options232089
Node: System V Options232908
Node: TMS320C3x/C4x Options233726
Node: V850 Options239231
Node: ARC Options241240
Node: NS32K Options242442
Node: Code Gen Options246662
Node: Environment Variables261645
Node: Running Protoize267831
Node: Installation274197
Node: Configuration Files301657
Node: Configurations303262
Node: Other Dir342386
Node: Cross-Compiler344102
Node: Steps of Cross345933
Node: Configure Cross347051
Node: Tools and Libraries347688
Node: Cross Runtime350127
Node: Cross Headers354208
Node: Build Cross356207
Node: Sun Install358083
Node: VMS Install359755
Node: Collect2369685
Node: Header Dirs372250
Node: C Extensions373674
Node: Statement Exprs377199
Node: Local Labels379093
Node: Labels as Values381155
Node: Nested Functions383019
Node: Constructing Calls386862
Node: Naming Types388919
Node: Typeof390013
Node: Lvalues391878
Node: Conditionals394318
Node: Long Long395209
Node: Complex396649
Node: Hex Floats398510
Node: Zero Length399430
Node: Variable Length400107
Node: Macro Varargs402632
Node: Subscripting404735
Node: Pointer Arith405218
Node: Initializers405783
Node: Constructors406248
Node: Labeled Elements407942
Node: Case Ranges410571
Node: Cast to Union411252
Node: Function Attributes412330
Node: Function Prototypes428254
Node: C++ Comments430056
Node: Dollar Signs430592
Node: Character Escapes431050
Node: Alignment431337
Node: Variable Attributes432809
Node: Type Attributes441342
Node: Inline450553
Node: Extended Asm454795
Node: Asm Labels469728
Node: Explicit Reg Vars471047
Node: Global Reg Vars472502
Node: Local Reg Vars477067
Node: Alternate Keywords478871
Node: Incomplete Enums480273
Node: Function Names481029
Node: Return Address482303
Node: Other Builtins484346
Node: Deprecated Features486812
Node: C++ Extensions488089
Node: Naming Results489462
Node: Min and Max492776
Node: Destructors and Goto494216
Node: C++ Interface494692
Node: Template Instantiation499926
Node: Bound member functions508541
Node: C++ Signatures509874
Node: Gcov514218
Node: Gcov Intro514741
Node: Invoking Gcov517422
Node: Gcov and Optimization523033
Node: Gcov Data Files524457
Node: Trouble528027
Node: Actual Bugs529705
Node: Installation Problems530972
Node: Cross-Compiler Problems544650
Node: Interoperation546121
Node: External Bugs559399
Node: Incompatibilities561522
Node: Fixed Headers569994
Node: Standard Libraries572304
Node: Disappointments573545
Node: C++ Misunderstandings578084
Node: Static Definitions578810
Node: Temporaries579864
Node: Copy Assignment581842
Node: Protoize Caveats583653
Node: Non-bugs587609
Node: Warnings and Errors597240
Node: Bugs599001
Node: Bug Criteria600349
Node: Bug Lists602787
Node: Bug Reporting603894
Node: Sending Patches616108
Node: Service621483
Node: Contributing622050
Node: VMS622856
Node: Include Files and VMS623242
Node: Global Declarations627108
Node: VMS Misc631413
Node: Portability635720
Node: Interface637469
Node: Passes642051
Node: RTL660402
Node: RTL Objects662370
Node: RTL Classes665416
Node: Accessors669834
Node: Flags672214
Node: Machine Modes682549
Node: Constants690183
Node: Regs and Memory695371
Node: Arithmetic707847
Node: Comparisons713745
Node: Bit Fields717808
Node: Conversions719220
Node: RTL Declarations722108
Node: Side Effects722917
Node: Incdec735921
Node: Assembler739422
Node: Insns740944
Node: Calls764279
Node: Sharing766874
Node: Reading RTL769950
Node: Machine Desc770889
Node: Patterns772742
Node: Example775686
Node: RTL Template776814
Node: Output Template789893
Node: Output Statement793875
Node: Constraints797588
Node: Simple Constraints798591
Node: Multi-Alternative810503
Node: Class Preferences813339
Node: Modifiers814219
Node: Machine Constraints817763
Node: No Constraints826825
Node: Standard Names827946
Node: Pattern Ordering865362
Node: Dependent Patterns866589
Node: Jump Patterns869404
Node: Insn Canonicalizations875220
Node: Peephole Definitions878715
Node: Expander Definitions885633
Node: Insn Splitting893018
Node: Insn Attributes899949
Node: Defining Attributes900996
Node: Expressions903008
Node: Tagging Insns909602
Node: Attr Example913965
Node: Insn Lengths916341
Node: Constant Attributes919634
Node: Delay Slots920794
Node: Function Units924005
Node: Target Macros929675
Node: Driver931558
Node: Run-time Target947105
Node: Storage Layout953402
Node: Type Layout970729
Node: Registers977502
Node: Register Basics978482
Node: Allocation Order983278
Node: Values in Registers984694
Node: Leaf Functions989814
Node: Stack Registers992592
Node: Obsolete Register Macros993425
Node: Register Classes995197
Node: Stack and Calling1015204
Node: Frame Layout1015659
Node: Stack Checking1021156
Node: Frame Registers1024736
Node: Elimination1029151
Node: Stack Arguments1033407
Node: Register Arguments1040079
Node: Scalar Return1050589
Node: Aggregate Return1054827
Node: Caller Saves1058542
Node: Function Entry1060081
Node: Profiling1070983
Node: Varargs1078064
Node: Trampolines1085979
Node: Library Calls1092697
Node: Addressing Modes1100755
Node: Condition Code1111163
Node: Costs1117362
Node: Sections1130072
Node: PIC1136303
Node: Assembler Format1139012
Node: File Framework1140078
Node: Data Output1144776
Node: Uninitialized Data1151970
Node: Label Output1157376
Node: Initialization1168582
Node: Macros for Initialization1174725
Node: Instruction Output1179663
Node: Dispatch Tables1187850
Node: Exception Region Output1190403
Node: Alignment Output1193397
Node: Debugging Info1195620
Node: All Debuggers1196229
Node: DBX Options1199057
Node: DBX Hooks1204340
Node: File Names and DBX1207980
Node: SDB and DWARF1209953
Node: Cross-compilation1212775
Node: Misc1219341
Node: Config1243718
Node: Fragments1250981
Node: Target Fragment1251577
Node: Host Fragment1255732
Node: Funding1256334
Node: GNU/Linux1258833
Node: Copying1264148
Node: Contributors1283336
Node: Index1288612

End Tag Table
