This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file .././../egcs-20001002/gcc/gcc.texi.

INFO-DIR-SECTION The egcs enhanced GNU compiler suite
START-INFO-DIR-ENTRY
* gcc: (gcc).			The egcs C/C++ compiler.
END-INFO-DIR-ENTRY

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: 1615
gcc.info-2: 45781
gcc.info-3: 85679
gcc.info-4: 131854
gcc.info-5: 180764
gcc.info-6: 212798
gcc.info-7: 260756
gcc.info-8: 306821
gcc.info-9: 349780
gcc.info-10: 397141
gcc.info-11: 445286
gcc.info-12: 493495
gcc.info-13: 543198
gcc.info-14: 584515
gcc.info-15: 632739
gcc.info-16: 682675
gcc.info-17: 727974
gcc.info-18: 777286
gcc.info-19: 826829
gcc.info-20: 876790
gcc.info-21: 889569
gcc.info-22: 937813
gcc.info-23: 987778
gcc.info-24: 1026706
gcc.info-25: 1068198
gcc.info-26: 1114928
gcc.info-27: 1162308
gcc.info-28: 1207816
gcc.info-29: 1254515
gcc.info-30: 1301887
gcc.info-31: 1349143
gcc.info-32: 1389418

Tag Table:
(Indirect)
Node: Top1615
Node: G++ and GCC3376
Node: Invoking GCC5874
Node: Option Summary9405
Node: Overall Options26432
Node: Invoking G++31779
Node: C Dialect Options33225
Node: C++ Dialect Options45781
Node: Language Independent Options60298
Node: Warning Options62078
Node: Debugging Options85679
Node: Optimize Options104290
Node: Preprocessor Options125024
Node: Assembler Options131487
Node: Link Options131854
Node: Directory Options137760
Node: Spec Files141621
Node: Target Options157924
Node: Submodel Options161548
Node: M680x0 Options163169
Node: M68hc1x Options169168
Node: VAX Options170348
Node: SPARC Options170884
Node: Convex Options180764
Node: AMD29K Options182945
Node: ARM Options186341
Node: Thumb Options197976
Node: MN10200 Options201011
Node: MN10300 Options201535
Node: M32R/D Options202510
Node: M88K Options204860
Node: RS/6000 and PowerPC Options212798
Node: RT Options232229
Node: MIPS Options233933
Node: i386 Options244118
Node: HPPA Options253760
Node: Intel 960 Options257814
Node: DEC Alpha Options260756
Node: Clipper Options270150
Node: H8/300 Options270549
Node: SH Options271471
Node: System V Options273717
Node: TMS320C3x/C4x Options274535
Node: V850 Options280040
Node: ARC Options282049
Node: NS32K Options283251
Node: AVR Options287491
Node: MCore Options288146
Node: D30V Options289288
Node: Code Gen Options290497
Node: Environment Variables306821
Node: Running Protoize313162
Node: Installation319658
Node: Configuration Files348175
Node: Configurations349780
Node: Other Dir389400
Node: Cross-Compiler391116
Node: Steps of Cross392947
Node: Configure Cross394065
Node: Tools and Libraries394702
Node: Cross Runtime397141
Node: Cross Headers401222
Node: Build Cross403221
Node: Sun Install405097
Node: VMS Install406769
Node: Collect2416699
Node: Header Dirs419264
Node: C Extensions420688
Node: Statement Exprs424290
Node: Local Labels427384
Node: Labels as Values429446
Node: Nested Functions431656
Node: Constructing Calls435499
Node: Naming Types437556
Node: Typeof438650
Node: Lvalues440515
Node: Conditionals442955
Node: Long Long443846
Node: Complex445286
Node: Hex Floats447147
Node: Zero Length448067
Node: Variable Length448744
Node: Macro Varargs451269
Node: Subscripting453372
Node: Pointer Arith453855
Node: Initializers454420
Node: Constructors454885
Node: Labeled Elements456579
Node: Case Ranges459208
Node: Cast to Union459889
Node: Function Attributes460967
Node: Function Prototypes479506
Node: C++ Comments481308
Node: Dollar Signs481844
Node: Character Escapes482302
Node: Alignment482589
Node: Variable Attributes484128
Node: Type Attributes493495
Node: Inline502706
Node: Extended Asm506948
Node: Asm Labels522349
Node: Explicit Reg Vars523668
Node: Global Reg Vars525123
Node: Local Reg Vars529688
Node: Alternate Keywords531492
Node: Incomplete Enums532911
Node: Function Names533667
Node: Return Address535996
Node: Other Builtins538039
Node: Deprecated Features541683
Node: Backwards Compatibility543198
Node: C++ Extensions544505
Node: Min and Max545712
Node: Volatiles547118
Node: Restricted Pointers550481
Node: C++ Interface552046
Node: Template Instantiation557279
Node: Bound member functions566109
Node: Gcov567636
Node: Gcov Intro568159
Node: Invoking Gcov570840
Node: Gcov and Optimization576576
Node: Gcov Data Files578000
Node: Trouble581570
Node: Actual Bugs583248
Node: Installation Problems584515
Node: Cross-Compiler Problems598170
Node: Interoperation599641
Node: External Bugs612919
Node: Incompatibilities614412
Node: Fixed Headers622869
Node: Standard Libraries625179
Node: Disappointments626420
Node: C++ Misunderstandings630959
Node: Static Definitions631685
Node: Temporaries632739
Node: Copy Assignment634717
Node: Protoize Caveats636528
Node: Non-bugs640484
Node: Warnings and Errors649921
Node: Bugs651682
Node: Bug Criteria653093
Node: Bug Lists655518
Node: Bug Reporting656619
Node: gccbug668818
Node: Sending Patches671682
Node: Service677050
Node: Contributing677617
Node: VMS678423
Node: Include Files and VMS678809
Node: Global Declarations682675
Node: VMS Misc686980
Node: Portability691287
Node: Interface693036
Node: Passes697618
Node: RTL716026
Node: RTL Objects718056
Node: RTL Classes721090
Node: Accessors725594
Node: Flags727974
Node: Machine Modes738309
Node: Constants745942
Node: Regs and Memory751130
Node: Arithmetic763769
Node: Comparisons770031
Node: Bit Fields774094
Node: Vector Operations775512
Node: Conversions777286
Node: RTL Declarations780593
Node: Side Effects781402
Node: Incdec795669
Node: Assembler799170
Node: Insns800692
Node: Calls824234
Node: Sharing826829
Node: Reading RTL829794
Node: Machine Desc830733
Node: Patterns832693
Node: Example835914
Node: RTL Template837042
Node: Output Template848834
Node: Output Statement852816
Node: Constraints856529
Node: Simple Constraints857460
Node: Multi-Alternative869416
Node: Class Preferences872252
Node: Modifiers873132
Node: Machine Constraints876790
Node: Standard Names889569
Node: Pattern Ordering928009
Node: Dependent Patterns929236
Node: Jump Patterns932051
Node: Insn Canonicalizations937813
Node: Expander Definitions941308
Node: Insn Splitting948727
Node: Peephole Definitions957383
Node: define_peephole958626
Node: define_peephole2965001
Node: Insn Attributes968057
Node: Defining Attributes969140
Node: Expressions971152
Node: Tagging Insns977746
Node: Attr Example982109
Node: Insn Lengths984485
Node: Constant Attributes987778
Node: Delay Slots988938
Node: Function Units992149
Node: Conditional Execution997819
Node: Target Macros1000647
Node: Driver1002596
Node: Run-time Target1020134
Node: Storage Layout1026706
Node: Type Layout1044942
Node: Registers1051990
Node: Register Basics1052905
Node: Allocation Order1058106
Node: Values in Registers1059519
Node: Leaf Functions1064636
Node: Stack Registers1067401
Node: Register Classes1068198
Node: Stack and Calling1088885
Node: Frame Layout1089370
Node: Stack Checking1095597
Node: Frame Registers1099129
Node: Elimination1103544
Node: Stack Arguments1107800
Node: Register Arguments1114928
Node: Scalar Return1125745
Node: Aggregate Return1129983
Node: Caller Saves1133698
Node: Function Entry1135235
Node: Profiling1146142
Node: Inlining1153497
Node: Tail Calling1154050
Node: Varargs1154639
Node: Trampolines1162308
Node: Library Calls1169020
Node: Addressing Modes1177432
Node: Condition Code1188704
Node: Costs1194919
Node: Sections1207816
Node: PIC1215127
Node: Assembler Format1217836
Node: File Framework1218902
Node: Data Output1223596
Node: Uninitialized Data1230806
Node: Label Output1236205
Node: Initialization1248375
Node: Macros for Initialization1254515
Node: Instruction Output1259475
Node: Dispatch Tables1268375
Node: Exception Region Output1270928
Node: Alignment Output1273944
Node: Debugging Info1277485
Node: All Debuggers1278094
Node: DBX Options1280903
Node: DBX Hooks1286288
Node: File Names and DBX1289928
Node: SDB and DWARF1291901
Node: Cross-compilation1295311
Node: Mode Switching1301887
Node: Misc1305124
Node: Config1333523
Node: Fragments1340509
Node: Target Fragment1341105
Node: Host Fragment1346042
Node: Funding1346644
Node: GNU/Linux1349143
Node: Copying1354458
Node: Contributors1373646
Node: Index1389418

End Tag Table
