This is gcc.info, produced by makeinfo version 4.0 from
/usr/elvis/src/gnu/egcs/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 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: 42278
gcc.info-3: 76358
gcc.info-4: 124097
gcc.info-5: 168275
gcc.info-6: 214757
gcc.info-7: 262133
gcc.info-8: 303746
gcc.info-9: 350611
gcc.info-10: 400591
gcc.info-11: 441822
gcc.info-12: 489932
gcc.info-13: 531442
gcc.info-14: 580332
gcc.info-15: 627574
gcc.info-16: 672678
gcc.info-17: 722560
gcc.info-18: 771337
gcc.info-19: 818201
gcc.info-20: 867010
gcc.info-21: 916762
gcc.info-22: 953777
gcc.info-23: 995569
gcc.info-24: 1040449
gcc.info-25: 1086348
gcc.info-26: 1130437
gcc.info-27: 1180028
gcc.info-28: 1219709
gcc.info-29: 1264515
gcc.info-30: 1288979

Tag Table:
(Indirect)
Node: Top1449
Node: G++ and GCC3210
Node: Invoking GCC5608
Node: Option Summary8969
Node: Overall Options23714
Node: Invoking G++28734
Node: C Dialect Options30191
Node: C++ Dialect Options42278
Node: Warning Options59107
Node: Debugging Options76358
Node: Optimize Options93426
Node: Preprocessor Options110898
Node: Assembler Options117360
Node: Link Options117727
Ref: Link Options-Footnote-1123763
Node: Directory Options124097
Node: Target Options127961
Node: Submodel Options131592
Node: M680x0 Options133142
Node: VAX Options138658
Node: SPARC Options139193
Node: Convex Options149057
Node: AMD29K Options151238
Node: ARM Options154634
Node: Thumb Options162655
Node: MN10200 Options164625
Node: MN10300 Options165149
Node: M32R/D Options165925
Node: M88K Options168275
Node: RS/6000 and PowerPC Options176213
Node: RT Options195327
Node: MIPS Options197031
Node: i386 Options206776
Node: HPPA Options214757
Node: Intel 960 Options219028
Node: DEC Alpha Options221970
Node: Clipper Options231364
Node: H8/300 Options231763
Node: SH Options232577
Node: System V Options233396
Node: TMS320C3x/C4x Options234214
Node: V850 Options239719
Node: ARC Options241728
Node: NS32K Options242930
Node: Code Gen Options247150
Node: Environment Variables262133
Node: Running Protoize268318
Node: Installation274684
Node: Configuration Files302142
Node: Configurations303746
Node: Other Dir342870
Node: Cross-Compiler344586
Node: Steps of Cross346417
Node: Configure Cross347535
Node: Tools and Libraries348172
Node: Cross Runtime350611
Node: Cross Headers354692
Node: Build Cross356691
Node: Sun Install358567
Node: VMS Install360239
Node: Collect2370169
Node: Header Dirs372734
Node: C Extensions374158
Node: Statement Exprs377686
Node: Local Labels379578
Node: Labels as Values381640
Ref: Labels as Values-Footnote-1383319
Node: Nested Functions383504
Node: Constructing Calls387346
Node: Naming Types389403
Node: Typeof390497
Node: Lvalues392362
Node: Conditionals394802
Node: Long Long395693
Node: Complex397133
Node: Hex Floats398994
Node: Zero Length399914
Node: Variable Length400591
Node: Macro Varargs403116
Node: Subscripting405219
Node: Pointer Arith405702
Node: Initializers406267
Node: Constructors406732
Node: Labeled Elements408426
Node: Case Ranges411055
Node: Cast to Union411736
Node: Function Attributes412814
Node: Function Prototypes428736
Node: C++ Comments430538
Node: Dollar Signs431074
Node: Character Escapes431532
Node: Alignment431819
Node: Variable Attributes433291
Node: Type Attributes441822
Node: Inline451031
Node: Extended Asm455270
Node: Asm Labels470202
Node: Explicit Reg Vars471521
Node: Global Reg Vars472975
Node: Local Reg Vars477540
Node: Alternate Keywords479343
Node: Incomplete Enums480745
Node: Function Names481501
Node: Return Address482775
Node: Other Builtins484818
Node: Deprecated Features487282
Node: C++ Extensions488559
Node: Naming Results489932
Node: Min and Max493246
Node: Destructors and Goto494686
Node: C++ Interface495162
Ref: C++ Interface-Footnote-1500257
Node: Template Instantiation500396
Node: Bound member functions509011
Node: C++ Signatures510344
Node: Gcov514688
Node: Gcov Intro515211
Node: Invoking Gcov517892
Node: Gcov and Optimization523503
Node: Gcov Data Files524927
Node: Trouble528497
Node: Actual Bugs530175
Node: Installation Problems531442
Node: Cross-Compiler Problems545120
Node: Interoperation546591
Node: External Bugs559868
Node: Incompatibilities561991
Node: Fixed Headers570463
Node: Standard Libraries572773
Node: Disappointments574014
Node: C++ Misunderstandings578552
Node: Static Definitions579278
Node: Temporaries580332
Node: Copy Assignment582310
Node: Protoize Caveats584121
Node: Non-bugs588077
Node: Warnings and Errors597708
Node: Bugs599469
Node: Bug Criteria600817
Node: Bug Lists603254
Node: Bug Reporting604361
Node: Sending Patches616574
Node: Service621949
Node: Contributing622516
Node: VMS623322
Node: Include Files and VMS623708
Node: Global Declarations627574
Node: VMS Misc631879
Node: Portability636186
Node: Interface637935
Node: Passes642516
Node: RTL660867
Node: RTL Objects662835
Node: RTL Classes665880
Node: Accessors670298
Node: Flags672678
Node: Machine Modes683011
Node: Constants690643
Node: Regs and Memory695828
Node: Arithmetic708303
Node: Comparisons714200
Node: Bit Fields718261
Node: Conversions719672
Node: RTL Declarations722560
Node: Side Effects723369
Node: Incdec736371
Node: Assembler739872
Node: Insns741394
Node: Calls764728
Node: Sharing767322
Node: Reading RTL770398
Node: Machine Desc771337
Node: Patterns773190
Node: Example776132
Node: RTL Template777260
Node: Output Template790333
Node: Output Statement794315
Node: Constraints798027
Node: Simple Constraints799030
Node: Multi-Alternative810942
Node: Class Preferences813777
Node: Modifiers814657
Node: Machine Constraints818201
Node: No Constraints827262
Node: Standard Names828383
Node: Pattern Ordering865783
Node: Dependent Patterns867010
Node: Jump Patterns869825
Node: Insn Canonicalizations875640
Node: Peephole Definitions879135
Node: Expander Definitions886053
Node: Insn Splitting893447
Node: Insn Attributes900374
Node: Defining Attributes901421
Node: Expressions903433
Node: Tagging Insns910024
Node: Attr Example914386
Node: Insn Lengths916762
Node: Constant Attributes920055
Node: Delay Slots921215
Node: Function Units924426
Node: Target Macros930096
Node: Driver931979
Node: Run-time Target947480
Node: Storage Layout953777
Node: Type Layout971101
Node: Registers977874
Node: Register Basics978854
Node: Allocation Order983650
Node: Values in Registers985066
Node: Leaf Functions990186
Node: Stack Registers992964
Node: Obsolete Register Macros993797
Node: Register Classes995569
Node: Stack and Calling1015575
Node: Frame Layout1016030
Node: Stack Checking1021527
Node: Frame Registers1025107
Node: Elimination1029521
Node: Stack Arguments1033777
Node: Register Arguments1040449
Node: Scalar Return1050959
Node: Aggregate Return1055197
Node: Caller Saves1058911
Node: Function Entry1060450
Node: Profiling1071352
Node: Varargs1078433
Node: Trampolines1086348
Node: Library Calls1093065
Node: Addressing Modes1101123
Node: Condition Code1111531
Node: Costs1117727
Node: Sections1130437
Node: PIC1136668
Node: Assembler Format1139377
Node: File Framework1140443
Node: Data Output1145141
Node: Uninitialized Data1152335
Node: Label Output1157741
Node: Initialization1168947
Node: Macros for Initialization1175090
Node: Instruction Output1180028
Node: Dispatch Tables1188214
Node: Exception Region Output1190767
Node: Alignment Output1193760
Node: Debugging Info1195983
Node: All Debuggers1196592
Node: DBX Options1199420
Node: DBX Hooks1204703
Node: File Names and DBX1208349
Node: SDB and DWARF1210322
Node: Cross-compilation1213143
Node: Misc1219709
Node: Config1244086
Node: Fragments1251349
Node: Target Fragment1251944
Node: Host Fragment1256099
Node: Funding1256701
Node: GNU/Linux1259200
Node: Copying1264515
Node: Contributors1283703
Node: Index1288979

End Tag Table
