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 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: 1449
gcc.info-2: 42004
gcc.info-3: 75235
gcc.info-4: 122511
gcc.info-5: 166690
gcc.info-6: 213570
gcc.info-7: 260946
gcc.info-8: 303431
gcc.info-9: 350296
gcc.info-10: 400276
gcc.info-11: 442346
gcc.info-12: 490466
gcc.info-13: 531976
gcc.info-14: 580868
gcc.info-15: 628130
gcc.info-16: 673236
gcc.info-17: 723130
gcc.info-18: 771911
gcc.info-19: 818785
gcc.info-20: 867611
gcc.info-21: 917363
gcc.info-22: 954424
gcc.info-23: 996219
gcc.info-24: 1041101
gcc.info-25: 1087001
gcc.info-26: 1131094
gcc.info-27: 1180685
gcc.info-28: 1220363
gcc.info-29: 1265170
gcc.info-30: 1289634

Tag Table:
(Indirect)
Node: Top1449
Node: G++ and GCC3210
Node: Invoking GCC5608
Node: Option Summary8969
Node: Overall Options23741
Node: Invoking G++28761
Node: C Dialect Options30218
Node: C++ Dialect Options42004
Node: Warning Options57983
Node: Debugging Options75235
Node: Optimize Options92303
Node: Preprocessor Options109775
Node: Assembler Options116238
Node: Link Options116605
Node: Directory Options122511
Node: Target Options126376
Node: Submodel Options130007
Node: M680x0 Options131557
Node: VAX Options137073
Node: SPARC Options137608
Node: Convex Options147472
Node: AMD29K Options149653
Node: ARM Options153049
Node: Thumb Options161070
Node: MN10200 Options163040
Node: MN10300 Options163564
Node: M32R/D Options164340
Node: M88K Options166690
Node: RS/6000 and PowerPC Options174628
Node: RT Options193742
Node: MIPS Options195446
Node: i386 Options205191
Node: HPPA Options213570
Node: Intel 960 Options217841
Node: DEC Alpha Options220783
Node: Clipper Options230177
Node: H8/300 Options230576
Node: SH Options231390
Node: System V Options232209
Node: TMS320C3x/C4x Options233027
Node: V850 Options238532
Node: ARC Options240541
Node: NS32K Options241743
Node: Code Gen Options245963
Node: Environment Variables260946
Node: Running Protoize267132
Node: Installation273498
Node: Configuration Files301826
Node: Configurations303431
Node: Other Dir342555
Node: Cross-Compiler344271
Node: Steps of Cross346102
Node: Configure Cross347220
Node: Tools and Libraries347857
Node: Cross Runtime350296
Node: Cross Headers354377
Node: Build Cross356376
Node: Sun Install358252
Node: VMS Install359924
Node: Collect2369854
Node: Header Dirs372419
Node: C Extensions373843
Node: Statement Exprs377368
Node: Local Labels379262
Node: Labels as Values381324
Node: Nested Functions383188
Node: Constructing Calls387031
Node: Naming Types389088
Node: Typeof390182
Node: Lvalues392047
Node: Conditionals394487
Node: Long Long395378
Node: Complex396818
Node: Hex Floats398679
Node: Zero Length399599
Node: Variable Length400276
Node: Macro Varargs402801
Node: Subscripting404904
Node: Pointer Arith405387
Node: Initializers405952
Node: Constructors406417
Node: Labeled Elements408111
Node: Case Ranges410740
Node: Cast to Union411421
Node: Function Attributes412499
Node: Function Prototypes428423
Node: C++ Comments430225
Node: Dollar Signs430761
Node: Character Escapes431219
Node: Alignment431506
Node: Variable Attributes432978
Node: Type Attributes442346
Node: Inline451557
Node: Extended Asm455799
Node: Asm Labels470732
Node: Explicit Reg Vars472051
Node: Global Reg Vars473506
Node: Local Reg Vars478071
Node: Alternate Keywords479875
Node: Incomplete Enums481277
Node: Function Names482033
Node: Return Address483307
Node: Other Builtins485350
Node: Deprecated Features487816
Node: C++ Extensions489093
Node: Naming Results490466
Node: Min and Max493780
Node: Destructors and Goto495220
Node: C++ Interface495696
Node: Template Instantiation500930
Node: Bound member functions509545
Node: C++ Signatures510878
Node: Gcov515222
Node: Gcov Intro515745
Node: Invoking Gcov518426
Node: Gcov and Optimization524037
Node: Gcov Data Files525461
Node: Trouble529031
Node: Actual Bugs530709
Node: Installation Problems531976
Node: Cross-Compiler Problems545654
Node: Interoperation547125
Node: External Bugs560403
Node: Incompatibilities562526
Node: Fixed Headers570998
Node: Standard Libraries573308
Node: Disappointments574549
Node: C++ Misunderstandings579088
Node: Static Definitions579814
Node: Temporaries580868
Node: Copy Assignment582846
Node: Protoize Caveats584657
Node: Non-bugs588613
Node: Warnings and Errors598244
Node: Bugs600005
Node: Bug Criteria601353
Node: Bug Lists603791
Node: Bug Reporting604907
Node: Sending Patches617130
Node: Service622505
Node: Contributing623072
Node: VMS623878
Node: Include Files and VMS624264
Node: Global Declarations628130
Node: VMS Misc632435
Node: Portability636742
Node: Interface638491
Node: Passes643073
Node: RTL661424
Node: RTL Objects663392
Node: RTL Classes666438
Node: Accessors670856
Node: Flags673236
Node: Machine Modes683571
Node: Constants691205
Node: Regs and Memory696393
Node: Arithmetic708869
Node: Comparisons714767
Node: Bit Fields718830
Node: Conversions720242
Node: RTL Declarations723130
Node: Side Effects723939
Node: Incdec736943
Node: Assembler740444
Node: Insns741966
Node: Calls765301
Node: Sharing767896
Node: Reading RTL770972
Node: Machine Desc771911
Node: Patterns773764
Node: Example776708
Node: RTL Template777836
Node: Output Template790915
Node: Output Statement794897
Node: Constraints798610
Node: Simple Constraints799613
Node: Multi-Alternative811525
Node: Class Preferences814361
Node: Modifiers815241
Node: Machine Constraints818785
Node: No Constraints827847
Node: Standard Names828968
Node: Pattern Ordering866384
Node: Dependent Patterns867611
Node: Jump Patterns870426
Node: Insn Canonicalizations876242
Node: Peephole Definitions879737
Node: Expander Definitions886655
Node: Insn Splitting894040
Node: Insn Attributes900971
Node: Defining Attributes902018
Node: Expressions904030
Node: Tagging Insns910624
Node: Attr Example914987
Node: Insn Lengths917363
Node: Constant Attributes920656
Node: Delay Slots921816
Node: Function Units925027
Node: Target Macros930697
Node: Driver932580
Node: Run-time Target948127
Node: Storage Layout954424
Node: Type Layout971751
Node: Registers978524
Node: Register Basics979504
Node: Allocation Order984300
Node: Values in Registers985716
Node: Leaf Functions990836
Node: Stack Registers993614
Node: Obsolete Register Macros994447
Node: Register Classes996219
Node: Stack and Calling1016226
Node: Frame Layout1016681
Node: Stack Checking1022178
Node: Frame Registers1025758
Node: Elimination1030173
Node: Stack Arguments1034429
Node: Register Arguments1041101
Node: Scalar Return1051611
Node: Aggregate Return1055849
Node: Caller Saves1059564
Node: Function Entry1061103
Node: Profiling1072005
Node: Varargs1079086
Node: Trampolines1087001
Node: Library Calls1093719
Node: Addressing Modes1101777
Node: Condition Code1112185
Node: Costs1118384
Node: Sections1131094
Node: PIC1137325
Node: Assembler Format1140034
Node: File Framework1141100
Node: Data Output1145798
Node: Uninitialized Data1152992
Node: Label Output1158398
Node: Initialization1169604
Node: Macros for Initialization1175747
Node: Instruction Output1180685
Node: Dispatch Tables1188872
Node: Exception Region Output1191425
Node: Alignment Output1194419
Node: Debugging Info1196642
Node: All Debuggers1197251
Node: DBX Options1200079
Node: DBX Hooks1205362
Node: File Names and DBX1209002
Node: SDB and DWARF1210975
Node: Cross-compilation1213797
Node: Misc1220363
Node: Config1244740
Node: Fragments1252003
Node: Target Fragment1252599
Node: Host Fragment1256754
Node: Funding1257356
Node: GNU/Linux1259855
Node: Copying1265170
Node: Contributors1284358
Node: Index1289634

End Tag Table
