This is gcc.info, produced by makeinfo version 4.5 from ./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: 1429
gcc.info-2: 42279
gcc.info-3: 76292
gcc.info-4: 123568
gcc.info-5: 167751
gcc.info-6: 214610
gcc.info-7: 261991
gcc.info-8: 304602
gcc.info-9: 351467
gcc.info-10: 401447
gcc.info-11: 443515
gcc.info-12: 491627
gcc.info-13: 533137
gcc.info-14: 582027
gcc.info-15: 629269
gcc.info-16: 674373
gcc.info-17: 724255
gcc.info-18: 773032
gcc.info-19: 819896
gcc.info-20: 868705
gcc.info-21: 918457
gcc.info-22: 955518
gcc.info-23: 997312
gcc.info-24: 1042192
gcc.info-25: 1088092
gcc.info-26: 1132182
gcc.info-27: 1181774
gcc.info-28: 1221457
gcc.info-29: 1266263
gcc.info-30: 1290725

Tag Table:
(Indirect)
Node: Top1429
Node: G++ and GCC3190
Node: Invoking GCC5588
Node: Option Summary8949
Node: Overall Options23714
Node: Invoking G++28734
Node: C Dialect Options30191
Node: C++ Dialect Options42279
Node: Warning Options59041
Node: Debugging Options76292
Node: Optimize Options93360
Node: Preprocessor Options110833
Node: Assembler Options117295
Node: Link Options117662
Node: Directory Options123568
Node: Target Options127432
Node: Submodel Options131063
Node: M680x0 Options132613
Node: VAX Options138130
Node: SPARC Options138665
Node: Convex Options148530
Node: AMD29K Options150711
Node: ARM Options154107
Node: Thumb Options162129
Node: MN10200 Options164100
Node: MN10300 Options164624
Node: M32R/D Options165400
Node: M88K Options167751
Node: RS/6000 and PowerPC Options175689
Node: RT Options194804
Node: MIPS Options196508
Node: i386 Options206253
Node: HPPA Options214610
Node: Intel 960 Options218881
Node: DEC Alpha Options221824
Node: Clipper Options231219
Node: H8/300 Options231618
Node: SH Options232432
Node: System V Options233251
Node: TMS320C3x/C4x Options234069
Node: V850 Options239575
Node: ARC Options241584
Node: NS32K Options242787
Node: Code Gen Options247008
Node: Environment Variables261991
Node: Running Protoize268176
Node: Installation274672
Node: Configuration Files302998
Node: Configurations304602
Node: Other Dir343726
Node: Cross-Compiler345442
Node: Steps of Cross347273
Node: Configure Cross348391
Node: Tools and Libraries349028
Node: Cross Runtime351467
Node: Cross Headers355548
Node: Build Cross357547
Node: Sun Install359423
Node: VMS Install361095
Node: Collect2371025
Node: Header Dirs373590
Node: C Extensions375014
Node: Statement Exprs378542
Node: Local Labels380434
Node: Labels as Values382496
Ref: Labels as Values-Footnote-1384175
Node: Nested Functions384360
Node: Constructing Calls388202
Node: Naming Types390259
Node: Typeof391353
Node: Lvalues393218
Node: Conditionals395658
Node: Long Long396549
Node: Complex397989
Node: Hex Floats399850
Node: Zero Length400770
Node: Variable Length401447
Node: Macro Varargs403972
Node: Subscripting406075
Node: Pointer Arith406558
Node: Initializers407123
Node: Constructors407588
Node: Labeled Elements409282
Node: Case Ranges411911
Node: Cast to Union412592
Node: Function Attributes413670
Node: Function Prototypes429593
Node: C++ Comments431395
Node: Dollar Signs431931
Node: Character Escapes432389
Node: Alignment432676
Node: Variable Attributes434148
Node: Type Attributes443515
Node: Inline452725
Node: Extended Asm456964
Node: Asm Labels471896
Node: Explicit Reg Vars473215
Node: Global Reg Vars474669
Node: Local Reg Vars479234
Node: Alternate Keywords481037
Node: Incomplete Enums482439
Node: Function Names483195
Node: Return Address484469
Node: Other Builtins486512
Node: Deprecated Features488976
Node: C++ Extensions490254
Node: Naming Results491627
Node: Min and Max494941
Node: Destructors and Goto496381
Node: C++ Interface496857
Ref: C++ Interface-Footnote-1501952
Node: Template Instantiation502091
Node: Bound member functions510706
Node: C++ Signatures512039
Node: Gcov516383
Node: Gcov Intro516906
Node: Invoking Gcov519587
Node: Gcov and Optimization525198
Node: Gcov Data Files526622
Node: Trouble530192
Node: Actual Bugs531870
Node: Installation Problems533137
Node: Cross-Compiler Problems546815
Node: Interoperation548286
Node: External Bugs561563
Node: Incompatibilities563686
Node: Fixed Headers572158
Node: Standard Libraries574468
Node: Disappointments575709
Node: C++ Misunderstandings580247
Node: Static Definitions580973
Node: Temporaries582027
Node: Copy Assignment584005
Node: Protoize Caveats585816
Node: Non-bugs589772
Node: Warnings and Errors599403
Node: Bugs601164
Node: Bug Criteria602512
Node: Bug Lists604949
Node: Bug Reporting606056
Node: Sending Patches618269
Node: Service623644
Node: Contributing624211
Node: VMS625017
Node: Include Files and VMS625403
Node: Global Declarations629269
Node: VMS Misc633574
Node: Portability637881
Node: Interface639630
Node: Passes644211
Node: RTL662562
Node: RTL Objects664530
Node: RTL Classes667575
Node: Accessors671993
Node: Flags674373
Node: Machine Modes684706
Node: Constants692338
Node: Regs and Memory697523
Node: Arithmetic709998
Node: Comparisons715895
Node: Bit Fields719956
Node: Conversions721367
Node: RTL Declarations724255
Node: Side Effects725064
Node: Incdec738066
Node: Assembler741567
Node: Insns743089
Node: Calls766423
Node: Sharing769017
Node: Reading RTL772093
Node: Machine Desc773032
Node: Patterns774885
Node: Example777827
Node: RTL Template778955
Node: Output Template792028
Node: Output Statement796010
Node: Constraints799722
Node: Simple Constraints800725
Node: Multi-Alternative812637
Node: Class Preferences815472
Node: Modifiers816352
Node: Machine Constraints819896
Node: No Constraints828957
Node: Standard Names830078
Node: Pattern Ordering867478
Node: Dependent Patterns868705
Node: Jump Patterns871520
Node: Insn Canonicalizations877335
Node: Peephole Definitions880830
Node: Expander Definitions887748
Node: Insn Splitting895142
Node: Insn Attributes902069
Node: Defining Attributes903116
Node: Expressions905128
Node: Tagging Insns911719
Node: Attr Example916081
Node: Insn Lengths918457
Node: Constant Attributes921750
Node: Delay Slots922910
Node: Function Units926121
Node: Target Macros931791
Node: Driver933674
Node: Run-time Target949221
Node: Storage Layout955518
Node: Type Layout972842
Node: Registers979615
Node: Register Basics980595
Node: Allocation Order985392
Node: Values in Registers986808
Node: Leaf Functions991928
Node: Stack Registers994706
Node: Obsolete Register Macros995539
Node: Register Classes997312
Node: Stack and Calling1017318
Node: Frame Layout1017773
Node: Stack Checking1023270
Node: Frame Registers1026850
Node: Elimination1031264
Node: Stack Arguments1035520
Node: Register Arguments1042192
Node: Scalar Return1052703
Node: Aggregate Return1056941
Node: Caller Saves1060655
Node: Function Entry1062194
Node: Profiling1073096
Node: Varargs1080177
Node: Trampolines1088092
Node: Library Calls1094809
Node: Addressing Modes1102867
Node: Condition Code1113275
Node: Costs1119472
Node: Sections1132182
Node: PIC1138413
Node: Assembler Format1141122
Node: File Framework1142188
Node: Data Output1146886
Node: Uninitialized Data1154080
Node: Label Output1159486
Node: Initialization1170692
Node: Macros for Initialization1176835
Node: Instruction Output1181774
Node: Dispatch Tables1189960
Node: Exception Region Output1192513
Node: Alignment Output1195507
Node: Debugging Info1197730
Node: All Debuggers1198339
Node: DBX Options1201167
Node: DBX Hooks1206450
Node: File Names and DBX1210097
Node: SDB and DWARF1212070
Node: Cross-compilation1214891
Node: Misc1221457
Node: Config1245834
Node: Fragments1253097
Node: Target Fragment1253692
Node: Host Fragment1257847
Node: Funding1258449
Node: GNU/Linux1260948
Node: Copying1266263
Node: Contributors1285449
Node: Index1290725

End Tag Table
