This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file .././../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: 1476
gcc.info-2: 42305
gcc.info-3: 76319
gcc.info-4: 123595
gcc.info-5: 167774
gcc.info-6: 214278
gcc.info-7: 261654
gcc.info-8: 303271
gcc.info-9: 350136
gcc.info-10: 400116
gcc.info-11: 441351
gcc.info-12: 489471
gcc.info-13: 530981
gcc.info-14: 579873
gcc.info-15: 627117
gcc.info-16: 672223
gcc.info-17: 722117
gcc.info-18: 770898
gcc.info-19: 817772
gcc.info-20: 866598
gcc.info-21: 916350
gcc.info-22: 953411
gcc.info-23: 995206
gcc.info-24: 1040088
gcc.info-25: 1085988
gcc.info-26: 1130081
gcc.info-27: 1179672
gcc.info-28: 1219350
gcc.info-29: 1264157
gcc.info-30: 1288621

Tag Table:
(Indirect)
Node: Top1476
Node: G++ and GCC3237
Node: Invoking GCC5635
Node: Option Summary8996
Node: Overall Options23741
Node: Invoking G++28761
Node: C Dialect Options30218
Node: C++ Dialect Options42305
Node: Warning Options59067
Node: Debugging Options76319
Node: Optimize Options93387
Node: Preprocessor Options110859
Node: Assembler Options117322
Node: Link Options117689
Node: Directory Options123595
Node: Target Options127460
Node: Submodel Options131091
Node: M680x0 Options132641
Node: VAX Options138157
Node: SPARC Options138692
Node: Convex Options148556
Node: AMD29K Options150737
Node: ARM Options154133
Node: Thumb Options162154
Node: MN10200 Options164124
Node: MN10300 Options164648
Node: M32R/D Options165424
Node: M88K Options167774
Node: RS/6000 and PowerPC Options175712
Node: RT Options194826
Node: MIPS Options196530
Node: i386 Options206275
Node: HPPA Options214278
Node: Intel 960 Options218549
Node: DEC Alpha Options221491
Node: Clipper Options230885
Node: H8/300 Options231284
Node: SH Options232098
Node: System V Options232917
Node: TMS320C3x/C4x Options233735
Node: V850 Options239240
Node: ARC Options241249
Node: NS32K Options242451
Node: Code Gen Options246671
Node: Environment Variables261654
Node: Running Protoize267840
Node: Installation274206
Node: Configuration Files301666
Node: Configurations303271
Node: Other Dir342395
Node: Cross-Compiler344111
Node: Steps of Cross345942
Node: Configure Cross347060
Node: Tools and Libraries347697
Node: Cross Runtime350136
Node: Cross Headers354217
Node: Build Cross356216
Node: Sun Install358092
Node: VMS Install359764
Node: Collect2369694
Node: Header Dirs372259
Node: C Extensions373683
Node: Statement Exprs377208
Node: Local Labels379102
Node: Labels as Values381164
Node: Nested Functions383028
Node: Constructing Calls386871
Node: Naming Types388928
Node: Typeof390022
Node: Lvalues391887
Node: Conditionals394327
Node: Long Long395218
Node: Complex396658
Node: Hex Floats398519
Node: Zero Length399439
Node: Variable Length400116
Node: Macro Varargs402641
Node: Subscripting404744
Node: Pointer Arith405227
Node: Initializers405792
Node: Constructors406257
Node: Labeled Elements407951
Node: Case Ranges410580
Node: Cast to Union411261
Node: Function Attributes412339
Node: Function Prototypes428263
Node: C++ Comments430065
Node: Dollar Signs430601
Node: Character Escapes431059
Node: Alignment431346
Node: Variable Attributes432818
Node: Type Attributes441351
Node: Inline450562
Node: Extended Asm454804
Node: Asm Labels469737
Node: Explicit Reg Vars471056
Node: Global Reg Vars472511
Node: Local Reg Vars477076
Node: Alternate Keywords478880
Node: Incomplete Enums480282
Node: Function Names481038
Node: Return Address482312
Node: Other Builtins484355
Node: Deprecated Features486821
Node: C++ Extensions488098
Node: Naming Results489471
Node: Min and Max492785
Node: Destructors and Goto494225
Node: C++ Interface494701
Node: Template Instantiation499935
Node: Bound member functions508550
Node: C++ Signatures509883
Node: Gcov514227
Node: Gcov Intro514750
Node: Invoking Gcov517431
Node: Gcov and Optimization523042
Node: Gcov Data Files524466
Node: Trouble528036
Node: Actual Bugs529714
Node: Installation Problems530981
Node: Cross-Compiler Problems544659
Node: Interoperation546130
Node: External Bugs559408
Node: Incompatibilities561531
Node: Fixed Headers570003
Node: Standard Libraries572313
Node: Disappointments573554
Node: C++ Misunderstandings578093
Node: Static Definitions578819
Node: Temporaries579873
Node: Copy Assignment581851
Node: Protoize Caveats583662
Node: Non-bugs587618
Node: Warnings and Errors597249
Node: Bugs599010
Node: Bug Criteria600358
Node: Bug Lists602796
Node: Bug Reporting603903
Node: Sending Patches616117
Node: Service621492
Node: Contributing622059
Node: VMS622865
Node: Include Files and VMS623251
Node: Global Declarations627117
Node: VMS Misc631422
Node: Portability635729
Node: Interface637478
Node: Passes642060
Node: RTL660411
Node: RTL Objects662379
Node: RTL Classes665425
Node: Accessors669843
Node: Flags672223
Node: Machine Modes682558
Node: Constants690192
Node: Regs and Memory695380
Node: Arithmetic707856
Node: Comparisons713754
Node: Bit Fields717817
Node: Conversions719229
Node: RTL Declarations722117
Node: Side Effects722926
Node: Incdec735930
Node: Assembler739431
Node: Insns740953
Node: Calls764288
Node: Sharing766883
Node: Reading RTL769959
Node: Machine Desc770898
Node: Patterns772751
Node: Example775695
Node: RTL Template776823
Node: Output Template789902
Node: Output Statement793884
Node: Constraints797597
Node: Simple Constraints798600
Node: Multi-Alternative810512
Node: Class Preferences813348
Node: Modifiers814228
Node: Machine Constraints817772
Node: No Constraints826834
Node: Standard Names827955
Node: Pattern Ordering865371
Node: Dependent Patterns866598
Node: Jump Patterns869413
Node: Insn Canonicalizations875229
Node: Peephole Definitions878724
Node: Expander Definitions885642
Node: Insn Splitting893027
Node: Insn Attributes899958
Node: Defining Attributes901005
Node: Expressions903017
Node: Tagging Insns909611
Node: Attr Example913974
Node: Insn Lengths916350
Node: Constant Attributes919643
Node: Delay Slots920803
Node: Function Units924014
Node: Target Macros929684
Node: Driver931567
Node: Run-time Target947114
Node: Storage Layout953411
Node: Type Layout970738
Node: Registers977511
Node: Register Basics978491
Node: Allocation Order983287
Node: Values in Registers984703
Node: Leaf Functions989823
Node: Stack Registers992601
Node: Obsolete Register Macros993434
Node: Register Classes995206
Node: Stack and Calling1015213
Node: Frame Layout1015668
Node: Stack Checking1021165
Node: Frame Registers1024745
Node: Elimination1029160
Node: Stack Arguments1033416
Node: Register Arguments1040088
Node: Scalar Return1050598
Node: Aggregate Return1054836
Node: Caller Saves1058551
Node: Function Entry1060090
Node: Profiling1070992
Node: Varargs1078073
Node: Trampolines1085988
Node: Library Calls1092706
Node: Addressing Modes1100764
Node: Condition Code1111172
Node: Costs1117371
Node: Sections1130081
Node: PIC1136312
Node: Assembler Format1139021
Node: File Framework1140087
Node: Data Output1144785
Node: Uninitialized Data1151979
Node: Label Output1157385
Node: Initialization1168591
Node: Macros for Initialization1174734
Node: Instruction Output1179672
Node: Dispatch Tables1187859
Node: Exception Region Output1190412
Node: Alignment Output1193406
Node: Debugging Info1195629
Node: All Debuggers1196238
Node: DBX Options1199066
Node: DBX Hooks1204349
Node: File Names and DBX1207989
Node: SDB and DWARF1209962
Node: Cross-compilation1212784
Node: Misc1219350
Node: Config1243727
Node: Fragments1250990
Node: Target Fragment1251586
Node: Host Fragment1255741
Node: Funding1256343
Node: GNU/Linux1258842
Node: Copying1264157
Node: Contributors1283345
Node: Index1288621

End Tag Table
