This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file /djgpp/gnu/gcc-2.952/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 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.i1: 1472
gcc.i2: 42007
gcc.i3: 75238
gcc.i4: 122514
gcc.i5: 166693
gcc.i6: 213197
gcc.i7: 260573
gcc.i8: 302228
gcc.i9: 349093
gcc.i10: 399073
gcc.i11: 440308
gcc.i12: 488428
gcc.i13: 529938
gcc.i14: 578830
gcc.i15: 626092
gcc.i16: 671198
gcc.i17: 721092
gcc.i18: 769873
gcc.i19: 816747
gcc.i20: 865573
gcc.i21: 915325
gcc.i22: 952386
gcc.i23: 994181
gcc.i24: 1039063
gcc.i25: 1084963
gcc.i26: 1129056
gcc.i27: 1178647
gcc.i28: 1218325
gcc.i29: 1263132
gcc.i30: 1287596

Tag Table:
(Indirect)
Node: Top1472
Node: G++ and GCC3233
Node: Invoking GCC5631
Node: Option Summary8992
Node: Overall Options23744
Node: Invoking G++28764
Node: C Dialect Options30221
Node: C++ Dialect Options42007
Node: Warning Options57986
Node: Debugging Options75238
Node: Optimize Options92306
Node: Preprocessor Options109778
Node: Assembler Options116241
Node: Link Options116608
Node: Directory Options122514
Node: Target Options126379
Node: Submodel Options130010
Node: M680x0 Options131560
Node: VAX Options137076
Node: SPARC Options137611
Node: Convex Options147475
Node: AMD29K Options149656
Node: ARM Options153052
Node: Thumb Options161073
Node: MN10200 Options163043
Node: MN10300 Options163567
Node: M32R/D Options164343
Node: M88K Options166693
Node: RS/6000 and PowerPC Options174631
Node: RT Options193745
Node: MIPS Options195449
Node: i386 Options205194
Node: HPPA Options213197
Node: Intel 960 Options217468
Node: DEC Alpha Options220410
Node: Clipper Options229804
Node: H8/300 Options230203
Node: SH Options231017
Node: System V Options231836
Node: TMS320C3x/C4x Options232654
Node: V850 Options238159
Node: ARC Options240168
Node: NS32K Options241370
Node: Code Gen Options245590
Node: Environment Variables260573
Node: Running Protoize266759
Node: Installation273163
Node: Configuration Files300623
Node: Configurations302228
Node: Other Dir341352
Node: Cross-Compiler343068
Node: Steps of Cross344899
Node: Configure Cross346017
Node: Tools and Libraries346654
Node: Cross Runtime349093
Node: Cross Headers353174
Node: Build Cross355173
Node: Sun Install357049
Node: VMS Install358721
Node: Collect2368651
Node: Header Dirs371216
Node: C Extensions372640
Node: Statement Exprs376165
Node: Local Labels378059
Node: Labels as Values380121
Node: Nested Functions381985
Node: Constructing Calls385828
Node: Naming Types387885
Node: Typeof388979
Node: Lvalues390844
Node: Conditionals393284
Node: Long Long394175
Node: Complex395615
Node: Hex Floats397476
Node: Zero Length398396
Node: Variable Length399073
Node: Macro Varargs401598
Node: Subscripting403701
Node: Pointer Arith404184
Node: Initializers404749
Node: Constructors405214
Node: Labeled Elements406908
Node: Case Ranges409537
Node: Cast to Union410218
Node: Function Attributes411296
Node: Function Prototypes427220
Node: C++ Comments429022
Node: Dollar Signs429558
Node: Character Escapes430016
Node: Alignment430303
Node: Variable Attributes431775
Node: Type Attributes440308
Node: Inline449519
Node: Extended Asm453761
Node: Asm Labels468694
Node: Explicit Reg Vars470013
Node: Global Reg Vars471468
Node: Local Reg Vars476033
Node: Alternate Keywords477837
Node: Incomplete Enums479239
Node: Function Names479995
Node: Return Address481269
Node: Other Builtins483312
Node: Deprecated Features485778
Node: C++ Extensions487055
Node: Naming Results488428
Node: Min and Max491742
Node: Destructors and Goto493182
Node: C++ Interface493658
Node: Template Instantiation498892
Node: Bound member functions507507
Node: C++ Signatures508840
Node: Gcov513184
Node: Gcov Intro513707
Node: Invoking Gcov516388
Node: Gcov and Optimization521999
Node: Gcov Data Files523423
Node: Trouble526993
Node: Actual Bugs528671
Node: Installation Problems529938
Node: Cross-Compiler Problems543616
Node: Interoperation545087
Node: External Bugs558365
Node: Incompatibilities560488
Node: Fixed Headers568960
Node: Standard Libraries571270
Node: Disappointments572511
Node: C++ Misunderstandings577050
Node: Static Definitions577776
Node: Temporaries578830
Node: Copy Assignment580808
Node: Protoize Caveats582619
Node: Non-bugs586575
Node: Warnings and Errors596206
Node: Bugs597967
Node: Bug Criteria599315
Node: Bug Lists601753
Node: Bug Reporting602869
Node: Sending Patches615092
Node: Service620467
Node: Contributing621034
Node: VMS621840
Node: Include Files and VMS622226
Node: Global Declarations626092
Node: VMS Misc630397
Node: Portability634704
Node: Interface636453
Node: Passes641035
Node: RTL659386
Node: RTL Objects661354
Node: RTL Classes664400
Node: Accessors668818
Node: Flags671198
Node: Machine Modes681533
Node: Constants689167
Node: Regs and Memory694355
Node: Arithmetic706831
Node: Comparisons712729
Node: Bit Fields716792
Node: Conversions718204
Node: RTL Declarations721092
Node: Side Effects721901
Node: Incdec734905
Node: Assembler738406
Node: Insns739928
Node: Calls763263
Node: Sharing765858
Node: Reading RTL768934
Node: Machine Desc769873
Node: Patterns771726
Node: Example774670
Node: RTL Template775798
Node: Output Template788877
Node: Output Statement792859
Node: Constraints796572
Node: Simple Constraints797575
Node: Multi-Alternative809487
Node: Class Preferences812323
Node: Modifiers813203
Node: Machine Constraints816747
Node: No Constraints825809
Node: Standard Names826930
Node: Pattern Ordering864346
Node: Dependent Patterns865573
Node: Jump Patterns868388
Node: Insn Canonicalizations874204
Node: Peephole Definitions877699
Node: Expander Definitions884617
Node: Insn Splitting892002
Node: Insn Attributes898933
Node: Defining Attributes899980
Node: Expressions901992
Node: Tagging Insns908586
Node: Attr Example912949
Node: Insn Lengths915325
Node: Constant Attributes918618
Node: Delay Slots919778
Node: Function Units922989
Node: Target Macros928659
Node: Driver930542
Node: Run-time Target946089
Node: Storage Layout952386
Node: Type Layout969713
Node: Registers976486
Node: Register Basics977466
Node: Allocation Order982262
Node: Values in Registers983678
Node: Leaf Functions988798
Node: Stack Registers991576
Node: Obsolete Register Macros992409
Node: Register Classes994181
Node: Stack and Calling1014188
Node: Frame Layout1014643
Node: Stack Checking1020140
Node: Frame Registers1023720
Node: Elimination1028135
Node: Stack Arguments1032391
Node: Register Arguments1039063
Node: Scalar Return1049573
Node: Aggregate Return1053811
Node: Caller Saves1057526
Node: Function Entry1059065
Node: Profiling1069967
Node: Varargs1077048
Node: Trampolines1084963
Node: Library Calls1091681
Node: Addressing Modes1099739
Node: Condition Code1110147
Node: Costs1116346
Node: Sections1129056
Node: PIC1135287
Node: Assembler Format1137996
Node: File Framework1139062
Node: Data Output1143760
Node: Uninitialized Data1150954
Node: Label Output1156360
Node: Initialization1167566
Node: Macros for Initialization1173709
Node: Instruction Output1178647
Node: Dispatch Tables1186834
Node: Exception Region Output1189387
Node: Alignment Output1192381
Node: Debugging Info1194604
Node: All Debuggers1195213
Node: DBX Options1198041
Node: DBX Hooks1203324
Node: File Names and DBX1206964
Node: SDB and DWARF1208937
Node: Cross-compilation1211759
Node: Misc1218325
Node: Config1242702
Node: Fragments1249965
Node: Target Fragment1250561
Node: Host Fragment1254716
Node: Funding1255318
Node: GNU/Linux1257817
Node: Copying1263132
Node: Contributors1282320
Node: Index1287596

End Tag Table
