This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file /mnt/u1/jacques/packages/xchain/gcc-20010628/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: 1502
gcc.info-2: 42331
gcc.info-3: 76658
gcc.info-4: 123934
gcc.info-5: 168113
gcc.info-6: 214617
gcc.info-7: 261993
gcc.info-8: 303610
gcc.info-9: 350475
gcc.info-10: 400455
gcc.info-11: 441690
gcc.info-12: 489810
gcc.info-13: 531320
gcc.info-14: 580212
gcc.info-15: 627456
gcc.info-16: 672562
gcc.info-17: 722456
gcc.info-18: 771237
gcc.info-19: 818111
gcc.info-20: 866937
gcc.info-21: 916689
gcc.info-22: 953750
gcc.info-23: 995545
gcc.info-24: 1040427
gcc.info-25: 1086639
gcc.info-26: 1130732
gcc.info-27: 1180323
gcc.info-28: 1220001
gcc.info-29: 1264808
gcc.info-30: 1289272

Tag Table:
(Indirect)
Node: Top1502
Node: G++ and GCC3263
Node: Invoking GCC5661
Node: Option Summary9022
Node: Overall Options23767
Node: Invoking G++28787
Node: C Dialect Options30244
Node: C++ Dialect Options42331
Node: Warning Options59093
Node: Debugging Options76658
Node: Optimize Options93726
Node: Preprocessor Options111198
Node: Assembler Options117661
Node: Link Options118028
Node: Directory Options123934
Node: Target Options127799
Node: Submodel Options131430
Node: M680x0 Options132980
Node: VAX Options138496
Node: SPARC Options139031
Node: Convex Options148895
Node: AMD29K Options151076
Node: ARM Options154472
Node: Thumb Options162493
Node: MN10200 Options164463
Node: MN10300 Options164987
Node: M32R/D Options165763
Node: M88K Options168113
Node: RS/6000 and PowerPC Options176051
Node: RT Options195165
Node: MIPS Options196869
Node: i386 Options206614
Node: HPPA Options214617
Node: Intel 960 Options218888
Node: DEC Alpha Options221830
Node: Clipper Options231224
Node: H8/300 Options231623
Node: SH Options232437
Node: System V Options233256
Node: TMS320C3x/C4x Options234074
Node: V850 Options239579
Node: ARC Options241588
Node: NS32K Options242790
Node: Code Gen Options247010
Node: Environment Variables261993
Node: Running Protoize268179
Node: Installation274545
Node: Configuration Files302005
Node: Configurations303610
Node: Other Dir342734
Node: Cross-Compiler344450
Node: Steps of Cross346281
Node: Configure Cross347399
Node: Tools and Libraries348036
Node: Cross Runtime350475
Node: Cross Headers354556
Node: Build Cross356555
Node: Sun Install358431
Node: VMS Install360103
Node: Collect2370033
Node: Header Dirs372598
Node: C Extensions374022
Node: Statement Exprs377547
Node: Local Labels379441
Node: Labels as Values381503
Node: Nested Functions383367
Node: Constructing Calls387210
Node: Naming Types389267
Node: Typeof390361
Node: Lvalues392226
Node: Conditionals394666
Node: Long Long395557
Node: Complex396997
Node: Hex Floats398858
Node: Zero Length399778
Node: Variable Length400455
Node: Macro Varargs402980
Node: Subscripting405083
Node: Pointer Arith405566
Node: Initializers406131
Node: Constructors406596
Node: Labeled Elements408290
Node: Case Ranges410919
Node: Cast to Union411600
Node: Function Attributes412678
Node: Function Prototypes428602
Node: C++ Comments430404
Node: Dollar Signs430940
Node: Character Escapes431398
Node: Alignment431685
Node: Variable Attributes433157
Node: Type Attributes441690
Node: Inline450901
Node: Extended Asm455143
Node: Asm Labels470076
Node: Explicit Reg Vars471395
Node: Global Reg Vars472850
Node: Local Reg Vars477415
Node: Alternate Keywords479219
Node: Incomplete Enums480621
Node: Function Names481377
Node: Return Address482651
Node: Other Builtins484694
Node: Deprecated Features487160
Node: C++ Extensions488437
Node: Naming Results489810
Node: Min and Max493124
Node: Destructors and Goto494564
Node: C++ Interface495040
Node: Template Instantiation500274
Node: Bound member functions508889
Node: C++ Signatures510222
Node: Gcov514566
Node: Gcov Intro515089
Node: Invoking Gcov517770
Node: Gcov and Optimization523381
Node: Gcov Data Files524805
Node: Trouble528375
Node: Actual Bugs530053
Node: Installation Problems531320
Node: Cross-Compiler Problems544998
Node: Interoperation546469
Node: External Bugs559747
Node: Incompatibilities561870
Node: Fixed Headers570342
Node: Standard Libraries572652
Node: Disappointments573893
Node: C++ Misunderstandings578432
Node: Static Definitions579158
Node: Temporaries580212
Node: Copy Assignment582190
Node: Protoize Caveats584001
Node: Non-bugs587957
Node: Warnings and Errors597588
Node: Bugs599349
Node: Bug Criteria600697
Node: Bug Lists603135
Node: Bug Reporting604242
Node: Sending Patches616456
Node: Service621831
Node: Contributing622398
Node: VMS623204
Node: Include Files and VMS623590
Node: Global Declarations627456
Node: VMS Misc631761
Node: Portability636068
Node: Interface637817
Node: Passes642399
Node: RTL660750
Node: RTL Objects662718
Node: RTL Classes665764
Node: Accessors670182
Node: Flags672562
Node: Machine Modes682897
Node: Constants690531
Node: Regs and Memory695719
Node: Arithmetic708195
Node: Comparisons714093
Node: Bit Fields718156
Node: Conversions719568
Node: RTL Declarations722456
Node: Side Effects723265
Node: Incdec736269
Node: Assembler739770
Node: Insns741292
Node: Calls764627
Node: Sharing767222
Node: Reading RTL770298
Node: Machine Desc771237
Node: Patterns773090
Node: Example776034
Node: RTL Template777162
Node: Output Template790241
Node: Output Statement794223
Node: Constraints797936
Node: Simple Constraints798939
Node: Multi-Alternative810851
Node: Class Preferences813687
Node: Modifiers814567
Node: Machine Constraints818111
Node: No Constraints827173
Node: Standard Names828294
Node: Pattern Ordering865710
Node: Dependent Patterns866937
Node: Jump Patterns869752
Node: Insn Canonicalizations875568
Node: Peephole Definitions879063
Node: Expander Definitions885981
Node: Insn Splitting893366
Node: Insn Attributes900297
Node: Defining Attributes901344
Node: Expressions903356
Node: Tagging Insns909950
Node: Attr Example914313
Node: Insn Lengths916689
Node: Constant Attributes919982
Node: Delay Slots921142
Node: Function Units924353
Node: Target Macros930023
Node: Driver931906
Node: Run-time Target947453
Node: Storage Layout953750
Node: Type Layout971077
Node: Registers977850
Node: Register Basics978830
Node: Allocation Order983626
Node: Values in Registers985042
Node: Leaf Functions990162
Node: Stack Registers992940
Node: Obsolete Register Macros993773
Node: Register Classes995545
Node: Stack and Calling1015552
Node: Frame Layout1016007
Node: Stack Checking1021504
Node: Frame Registers1025084
Node: Elimination1029499
Node: Stack Arguments1033755
Node: Register Arguments1040427
Node: Scalar Return1050937
Node: Aggregate Return1055175
Node: Caller Saves1058890
Node: Function Entry1060429
Node: Profiling1071331
Node: Varargs1078724
Node: Trampolines1086639
Node: Library Calls1093357
Node: Addressing Modes1101415
Node: Condition Code1111823
Node: Costs1118022
Node: Sections1130732
Node: PIC1136963
Node: Assembler Format1139672
Node: File Framework1140738
Node: Data Output1145436
Node: Uninitialized Data1152630
Node: Label Output1158036
Node: Initialization1169242
Node: Macros for Initialization1175385
Node: Instruction Output1180323
Node: Dispatch Tables1188510
Node: Exception Region Output1191063
Node: Alignment Output1194057
Node: Debugging Info1196280
Node: All Debuggers1196889
Node: DBX Options1199717
Node: DBX Hooks1205000
Node: File Names and DBX1208640
Node: SDB and DWARF1210613
Node: Cross-compilation1213435
Node: Misc1220001
Node: Config1244378
Node: Fragments1251641
Node: Target Fragment1252237
Node: Host Fragment1256392
Node: Funding1256994
Node: GNU/Linux1259493
Node: Copying1264808
Node: Contributors1283996
Node: Index1289272

End Tag Table
