This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file ./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: 1455
gcc.info-2: 42425
gcc.info-3: 76439
gcc.info-4: 123715
gcc.info-5: 169099
gcc.info-6: 215603
gcc.info-7: 262979
gcc.info-8: 304596
gcc.info-9: 351777
gcc.info-10: 401757
gcc.info-11: 442992
gcc.info-12: 491112
gcc.info-13: 532622
gcc.info-14: 581514
gcc.info-15: 628758
gcc.info-16: 673864
gcc.info-17: 723758
gcc.info-18: 772539
gcc.info-19: 819413
gcc.info-20: 869110
gcc.info-21: 918862
gcc.info-22: 955923
gcc.info-23: 997718
gcc.info-24: 1042600
gcc.info-25: 1088500
gcc.info-26: 1132593
gcc.info-27: 1182184
gcc.info-28: 1221862
gcc.info-29: 1266669
gcc.info-30: 1291133

Tag Table:
(Indirect)
Node: Top1455
Node: G++ and GCC3216
Node: Invoking GCC5614
Node: Option Summary8975
Node: Overall Options23861
Node: Invoking G++28881
Node: C Dialect Options30338
Node: C++ Dialect Options42425
Node: Warning Options59187
Node: Debugging Options76439
Node: Optimize Options93507
Node: Preprocessor Options110979
Node: Assembler Options117442
Node: Link Options117809
Node: Directory Options123715
Node: Target Options127580
Node: Submodel Options131211
Node: M680x0 Options132781
Node: M68hc1x Options138301
Node: VAX Options139481
Node: SPARC Options140017
Node: Convex Options149881
Node: AMD29K Options152062
Node: ARM Options155458
Node: Thumb Options163479
Node: MN10200 Options165449
Node: MN10300 Options165973
Node: M32R/D Options166749
Node: M88K Options169099
Node: RS/6000 and PowerPC Options177037
Node: RT Options196151
Node: MIPS Options197855
Node: i386 Options207600
Node: HPPA Options215603
Node: Intel 960 Options219874
Node: DEC Alpha Options222816
Node: Clipper Options232210
Node: H8/300 Options232609
Node: SH Options233423
Node: System V Options234242
Node: TMS320C3x/C4x Options235060
Node: V850 Options240565
Node: ARC Options242574
Node: NS32K Options243776
Node: Code Gen Options247996
Node: Environment Variables262979
Node: Running Protoize269165
Node: Installation275531
Node: Configuration Files302991
Node: Configurations304596
Node: Other Dir344036
Node: Cross-Compiler345752
Node: Steps of Cross347583
Node: Configure Cross348701
Node: Tools and Libraries349338
Node: Cross Runtime351777
Node: Cross Headers355858
Node: Build Cross357857
Node: Sun Install359733
Node: VMS Install361405
Node: Collect2371335
Node: Header Dirs373900
Node: C Extensions375324
Node: Statement Exprs378849
Node: Local Labels380743
Node: Labels as Values382805
Node: Nested Functions384669
Node: Constructing Calls388512
Node: Naming Types390569
Node: Typeof391663
Node: Lvalues393528
Node: Conditionals395968
Node: Long Long396859
Node: Complex398299
Node: Hex Floats400160
Node: Zero Length401080
Node: Variable Length401757
Node: Macro Varargs404282
Node: Subscripting406385
Node: Pointer Arith406868
Node: Initializers407433
Node: Constructors407898
Node: Labeled Elements409592
Node: Case Ranges412221
Node: Cast to Union412902
Node: Function Attributes413980
Node: Function Prototypes429904
Node: C++ Comments431706
Node: Dollar Signs432242
Node: Character Escapes432700
Node: Alignment432987
Node: Variable Attributes434459
Node: Type Attributes442992
Node: Inline452203
Node: Extended Asm456445
Node: Asm Labels471378
Node: Explicit Reg Vars472697
Node: Global Reg Vars474152
Node: Local Reg Vars478717
Node: Alternate Keywords480521
Node: Incomplete Enums481923
Node: Function Names482679
Node: Return Address483953
Node: Other Builtins485996
Node: Deprecated Features488462
Node: C++ Extensions489739
Node: Naming Results491112
Node: Min and Max494426
Node: Destructors and Goto495866
Node: C++ Interface496342
Node: Template Instantiation501576
Node: Bound member functions510191
Node: C++ Signatures511524
Node: Gcov515868
Node: Gcov Intro516391
Node: Invoking Gcov519072
Node: Gcov and Optimization524683
Node: Gcov Data Files526107
Node: Trouble529677
Node: Actual Bugs531355
Node: Installation Problems532622
Node: Cross-Compiler Problems546300
Node: Interoperation547771
Node: External Bugs561049
Node: Incompatibilities563172
Node: Fixed Headers571644
Node: Standard Libraries573954
Node: Disappointments575195
Node: C++ Misunderstandings579734
Node: Static Definitions580460
Node: Temporaries581514
Node: Copy Assignment583492
Node: Protoize Caveats585303
Node: Non-bugs589259
Node: Warnings and Errors598890
Node: Bugs600651
Node: Bug Criteria601999
Node: Bug Lists604437
Node: Bug Reporting605544
Node: Sending Patches617758
Node: Service623133
Node: Contributing623700
Node: VMS624506
Node: Include Files and VMS624892
Node: Global Declarations628758
Node: VMS Misc633063
Node: Portability637370
Node: Interface639119
Node: Passes643701
Node: RTL662052
Node: RTL Objects664020
Node: RTL Classes667066
Node: Accessors671484
Node: Flags673864
Node: Machine Modes684199
Node: Constants691833
Node: Regs and Memory697021
Node: Arithmetic709497
Node: Comparisons715395
Node: Bit Fields719458
Node: Conversions720870
Node: RTL Declarations723758
Node: Side Effects724567
Node: Incdec737571
Node: Assembler741072
Node: Insns742594
Node: Calls765929
Node: Sharing768524
Node: Reading RTL771600
Node: Machine Desc772539
Node: Patterns774392
Node: Example777336
Node: RTL Template778464
Node: Output Template791543
Node: Output Statement795525
Node: Constraints799238
Node: Simple Constraints800241
Node: Multi-Alternative812153
Node: Class Preferences814989
Node: Modifiers815869
Node: Machine Constraints819413
Node: No Constraints829346
Node: Standard Names830467
Node: Pattern Ordering867883
Node: Dependent Patterns869110
Node: Jump Patterns871925
Node: Insn Canonicalizations877741
Node: Peephole Definitions881236
Node: Expander Definitions888154
Node: Insn Splitting895539
Node: Insn Attributes902470
Node: Defining Attributes903517
Node: Expressions905529
Node: Tagging Insns912123
Node: Attr Example916486
Node: Insn Lengths918862
Node: Constant Attributes922155
Node: Delay Slots923315
Node: Function Units926526
Node: Target Macros932196
Node: Driver934079
Node: Run-time Target949626
Node: Storage Layout955923
Node: Type Layout973250
Node: Registers980023
Node: Register Basics981003
Node: Allocation Order985799
Node: Values in Registers987215
Node: Leaf Functions992335
Node: Stack Registers995113
Node: Obsolete Register Macros995946
Node: Register Classes997718
Node: Stack and Calling1017725
Node: Frame Layout1018180
Node: Stack Checking1023677
Node: Frame Registers1027257
Node: Elimination1031672
Node: Stack Arguments1035928
Node: Register Arguments1042600
Node: Scalar Return1053110
Node: Aggregate Return1057348
Node: Caller Saves1061063
Node: Function Entry1062602
Node: Profiling1073504
Node: Varargs1080585
Node: Trampolines1088500
Node: Library Calls1095218
Node: Addressing Modes1103276
Node: Condition Code1113684
Node: Costs1119883
Node: Sections1132593
Node: PIC1138824
Node: Assembler Format1141533
Node: File Framework1142599
Node: Data Output1147297
Node: Uninitialized Data1154491
Node: Label Output1159897
Node: Initialization1171103
Node: Macros for Initialization1177246
Node: Instruction Output1182184
Node: Dispatch Tables1190371
Node: Exception Region Output1192924
Node: Alignment Output1195918
Node: Debugging Info1198141
Node: All Debuggers1198750
Node: DBX Options1201578
Node: DBX Hooks1206861
Node: File Names and DBX1210501
Node: SDB and DWARF1212474
Node: Cross-compilation1215296
Node: Misc1221862
Node: Config1246239
Node: Fragments1253502
Node: Target Fragment1254098
Node: Host Fragment1258253
Node: Funding1258855
Node: GNU/Linux1261354
Node: Copying1266669
Node: Contributors1285857
Node: Index1291133

End Tag Table
