This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file ../../src/gcc-2.95.3/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: 1478
gcc.info-2: 42307
gcc.info-3: 76321
gcc.info-4: 123597
gcc.info-5: 167776
gcc.info-6: 214280
gcc.info-7: 261656
gcc.info-8: 303273
gcc.info-9: 350138
gcc.info-10: 400118
gcc.info-11: 441353
gcc.info-12: 489473
gcc.info-13: 530983
gcc.info-14: 579875
gcc.info-15: 627119
gcc.info-16: 672225
gcc.info-17: 722119
gcc.info-18: 770900
gcc.info-19: 817774
gcc.info-20: 866600
gcc.info-21: 916352
gcc.info-22: 953413
gcc.info-23: 995208
gcc.info-24: 1040090
gcc.info-25: 1085990
gcc.info-26: 1130083
gcc.info-27: 1179674
gcc.info-28: 1219352
gcc.info-29: 1264159
gcc.info-30: 1288623

Tag Table:
(Indirect)
Node: Top1478
Node: G++ and GCC3239
Node: Invoking GCC5637
Node: Option Summary8998
Node: Overall Options23743
Node: Invoking G++28763
Node: C Dialect Options30220
Node: C++ Dialect Options42307
Node: Warning Options59069
Node: Debugging Options76321
Node: Optimize Options93389
Node: Preprocessor Options110861
Node: Assembler Options117324
Node: Link Options117691
Node: Directory Options123597
Node: Target Options127462
Node: Submodel Options131093
Node: M680x0 Options132643
Node: VAX Options138159
Node: SPARC Options138694
Node: Convex Options148558
Node: AMD29K Options150739
Node: ARM Options154135
Node: Thumb Options162156
Node: MN10200 Options164126
Node: MN10300 Options164650
Node: M32R/D Options165426
Node: M88K Options167776
Node: RS/6000 and PowerPC Options175714
Node: RT Options194828
Node: MIPS Options196532
Node: i386 Options206277
Node: HPPA Options214280
Node: Intel 960 Options218551
Node: DEC Alpha Options221493
Node: Clipper Options230887
Node: H8/300 Options231286
Node: SH Options232100
Node: System V Options232919
Node: TMS320C3x/C4x Options233737
Node: V850 Options239242
Node: ARC Options241251
Node: NS32K Options242453
Node: Code Gen Options246673
Node: Environment Variables261656
Node: Running Protoize267842
Node: Installation274208
Node: Configuration Files301668
Node: Configurations303273
Node: Other Dir342397
Node: Cross-Compiler344113
Node: Steps of Cross345944
Node: Configure Cross347062
Node: Tools and Libraries347699
Node: Cross Runtime350138
Node: Cross Headers354219
Node: Build Cross356218
Node: Sun Install358094
Node: VMS Install359766
Node: Collect2369696
Node: Header Dirs372261
Node: C Extensions373685
Node: Statement Exprs377210
Node: Local Labels379104
Node: Labels as Values381166
Node: Nested Functions383030
Node: Constructing Calls386873
Node: Naming Types388930
Node: Typeof390024
Node: Lvalues391889
Node: Conditionals394329
Node: Long Long395220
Node: Complex396660
Node: Hex Floats398521
Node: Zero Length399441
Node: Variable Length400118
Node: Macro Varargs402643
Node: Subscripting404746
Node: Pointer Arith405229
Node: Initializers405794
Node: Constructors406259
Node: Labeled Elements407953
Node: Case Ranges410582
Node: Cast to Union411263
Node: Function Attributes412341
Node: Function Prototypes428265
Node: C++ Comments430067
Node: Dollar Signs430603
Node: Character Escapes431061
Node: Alignment431348
Node: Variable Attributes432820
Node: Type Attributes441353
Node: Inline450564
Node: Extended Asm454806
Node: Asm Labels469739
Node: Explicit Reg Vars471058
Node: Global Reg Vars472513
Node: Local Reg Vars477078
Node: Alternate Keywords478882
Node: Incomplete Enums480284
Node: Function Names481040
Node: Return Address482314
Node: Other Builtins484357
Node: Deprecated Features486823
Node: C++ Extensions488100
Node: Naming Results489473
Node: Min and Max492787
Node: Destructors and Goto494227
Node: C++ Interface494703
Node: Template Instantiation499937
Node: Bound member functions508552
Node: C++ Signatures509885
Node: Gcov514229
Node: Gcov Intro514752
Node: Invoking Gcov517433
Node: Gcov and Optimization523044
Node: Gcov Data Files524468
Node: Trouble528038
Node: Actual Bugs529716
Node: Installation Problems530983
Node: Cross-Compiler Problems544661
Node: Interoperation546132
Node: External Bugs559410
Node: Incompatibilities561533
Node: Fixed Headers570005
Node: Standard Libraries572315
Node: Disappointments573556
Node: C++ Misunderstandings578095
Node: Static Definitions578821
Node: Temporaries579875
Node: Copy Assignment581853
Node: Protoize Caveats583664
Node: Non-bugs587620
Node: Warnings and Errors597251
Node: Bugs599012
Node: Bug Criteria600360
Node: Bug Lists602798
Node: Bug Reporting603905
Node: Sending Patches616119
Node: Service621494
Node: Contributing622061
Node: VMS622867
Node: Include Files and VMS623253
Node: Global Declarations627119
Node: VMS Misc631424
Node: Portability635731
Node: Interface637480
Node: Passes642062
Node: RTL660413
Node: RTL Objects662381
Node: RTL Classes665427
Node: Accessors669845
Node: Flags672225
Node: Machine Modes682560
Node: Constants690194
Node: Regs and Memory695382
Node: Arithmetic707858
Node: Comparisons713756
Node: Bit Fields717819
Node: Conversions719231
Node: RTL Declarations722119
Node: Side Effects722928
Node: Incdec735932
Node: Assembler739433
Node: Insns740955
Node: Calls764290
Node: Sharing766885
Node: Reading RTL769961
Node: Machine Desc770900
Node: Patterns772753
Node: Example775697
Node: RTL Template776825
Node: Output Template789904
Node: Output Statement793886
Node: Constraints797599
Node: Simple Constraints798602
Node: Multi-Alternative810514
Node: Class Preferences813350
Node: Modifiers814230
Node: Machine Constraints817774
Node: No Constraints826836
Node: Standard Names827957
Node: Pattern Ordering865373
Node: Dependent Patterns866600
Node: Jump Patterns869415
Node: Insn Canonicalizations875231
Node: Peephole Definitions878726
Node: Expander Definitions885644
Node: Insn Splitting893029
Node: Insn Attributes899960
Node: Defining Attributes901007
Node: Expressions903019
Node: Tagging Insns909613
Node: Attr Example913976
Node: Insn Lengths916352
Node: Constant Attributes919645
Node: Delay Slots920805
Node: Function Units924016
Node: Target Macros929686
Node: Driver931569
Node: Run-time Target947116
Node: Storage Layout953413
Node: Type Layout970740
Node: Registers977513
Node: Register Basics978493
Node: Allocation Order983289
Node: Values in Registers984705
Node: Leaf Functions989825
Node: Stack Registers992603
Node: Obsolete Register Macros993436
Node: Register Classes995208
Node: Stack and Calling1015215
Node: Frame Layout1015670
Node: Stack Checking1021167
Node: Frame Registers1024747
Node: Elimination1029162
Node: Stack Arguments1033418
Node: Register Arguments1040090
Node: Scalar Return1050600
Node: Aggregate Return1054838
Node: Caller Saves1058553
Node: Function Entry1060092
Node: Profiling1070994
Node: Varargs1078075
Node: Trampolines1085990
Node: Library Calls1092708
Node: Addressing Modes1100766
Node: Condition Code1111174
Node: Costs1117373
Node: Sections1130083
Node: PIC1136314
Node: Assembler Format1139023
Node: File Framework1140089
Node: Data Output1144787
Node: Uninitialized Data1151981
Node: Label Output1157387
Node: Initialization1168593
Node: Macros for Initialization1174736
Node: Instruction Output1179674
Node: Dispatch Tables1187861
Node: Exception Region Output1190414
Node: Alignment Output1193408
Node: Debugging Info1195631
Node: All Debuggers1196240
Node: DBX Options1199068
Node: DBX Hooks1204351
Node: File Names and DBX1207991
Node: SDB and DWARF1209964
Node: Cross-compilation1212786
Node: Misc1219352
Node: Config1243729
Node: Fragments1250992
Node: Target Fragment1251588
Node: Host Fragment1255743
Node: Funding1256345
Node: GNU/Linux1258844
Node: Copying1264159
Node: Contributors1283347
Node: Index1288623

End Tag Table
