This is gcc.info, produced by makeinfo version 4.0 from gcc.texi.

   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 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," "Funding for
Free Software," and "Protect Your Freedom--Fight `Look And Feel'" 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," "Funding for Free Software," and "Protect Your Freedom--Fight
`Look And Feel'", 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: 1364
gcc.info-2: 43082
gcc.info-3: 80806
gcc.info-4: 127835
gcc.info-5: 174019
gcc.info-6: 214951
gcc.info-7: 235658
gcc.info-8: 284555
gcc.info-9: 333040
gcc.info-10: 382088
gcc.info-11: 419048
gcc.info-12: 467885
gcc.info-13: 516915
gcc.info-14: 564253
gcc.info-15: 603797
gcc.info-16: 653764
gcc.info-17: 702717
gcc.info-18: 750888
gcc.info-19: 796748
gcc.info-20: 845549
gcc.info-21: 889645
gcc.info-22: 932850
gcc.info-23: 981736
gcc.info-24: 1031644
gcc.info-25: 1066898

Tag Table:
(Indirect)
Node: Top1364
Node: Copying3052
Node: Contributors22234
Node: Funding27380
Node: Look and Feel29877
Node: G++ and GCC37486
Node: Invoking GCC39703
Node: Option Summary43082
Node: Overall Options53533
Node: Invoking G++58096
Ref: Invoking G++-Footnote-159596
Node: C Dialect Options59969
Node: C++ Dialect Options70069
Node: Warning Options80806
Node: Debugging Options95740
Node: Optimize Options105321
Node: Preprocessor Options115823
Node: Assembler Options122285
Node: Link Options122652
Node: Directory Options127835
Node: Target Options131326
Node: Submodel Options134983
Node: M680x0 Options136364
Node: VAX Options139873
Node: SPARC Options140408
Node: Convex Options146828
Node: AMD29K Options149009
Node: ARM Options152040
Node: M88K Options153457
Node: RS/6000 and PowerPC Options161404
Node: RT Options172315
Node: MIPS Options174019
Node: i386 Options181645
Node: HPPA Options187084
Node: Intel 960 Options190180
Node: DEC Alpha Options192790
Node: Clipper Options194462
Node: H8/300 Options194861
Node: System V Options195306
Node: Code Gen Options195992
Node: Environment Variables204501
Node: Running Protoize208722
Node: Installation214951
Node: Configurations235658
Node: Other Dir270744
Node: Cross-Compiler272460
Node: Steps of Cross274291
Node: Configure Cross275409
Node: Tools and Libraries276046
Node: Cross Runtime278489
Node: Cross Headers282570
Node: Build Cross284555
Node: Sun Install286431
Node: VMS Install287563
Node: Collect2297492
Node: Header Dirs300201
Node: C Extensions301615
Node: Statement Exprs304899
Node: Local Labels306791
Node: Labels as Values308853
Ref: Labels as Values-Footnote-1310532
Node: Nested Functions310717
Node: Constructing Calls314572
Node: Naming Types316629
Node: Typeof317723
Node: Lvalues319588
Node: Conditionals322028
Node: Long Long322919
Node: Complex324363
Node: Zero Length326225
Node: Variable Length326899
Node: Macro Varargs329424
Node: Subscripting331527
Node: Pointer Arith332010
Node: Initializers332575
Node: Constructors333040
Node: Labeled Elements334734
Node: Case Ranges337363
Node: Cast to Union338044
Node: Function Attributes339122
Node: Function Prototypes348383
Node: C++ Comments350182
Node: Dollar Signs350718
Node: Character Escapes351498
Node: Alignment351785
Node: Variable Attributes353257
Node: Type Attributes361163
Node: Inline367680
Node: Extended Asm371557
Node: Asm Labels382088
Node: Explicit Reg Vars383407
Node: Global Reg Vars384654
Node: Local Reg Vars389219
Node: Alternate Keywords390810
Node: Incomplete Enums392212
Node: Function Names392968
Node: C++ Extensions394219
Node: Naming Results395456
Node: Min and Max398770
Node: Destructors and Goto400220
Node: C++ Interface400770
Ref: C++ Interface-Footnote-1405853
Node: Template Instantiation405992
Node: C++ Signatures411724
Node: Trouble416068
Node: Actual Bugs417779
Node: Installation Problems419048
Node: Cross-Compiler Problems432855
Node: Interoperation434326
Node: External Bugs447689
Node: Incompatibilities449821
Node: Fixed Headers458371
Node: Standard Libraries460713
Node: Disappointments461960
Node: C++ Misunderstandings466184
Node: Static Definitions466831
Node: Temporaries467885
Node: Protoize Caveats470089
Node: Non-bugs474045
Node: Warnings and Errors483005
Node: Bugs484775
Node: Bug Criteria486135
Node: Bug Lists488564
Node: Bug Reporting489957
Node: Sending Patches502375
Node: Service507762
Node: VMS508323
Node: Include Files and VMS508716
Node: Global Declarations512606
Node: VMS Misc516915
Node: Portability521241
Node: Interface523004
Node: Passes527636
Node: RTL544979
Node: RTL Objects546867
Node: Accessors549910
Node: Flags555236
Node: Machine Modes564253
Node: Constants571885
Node: Regs and Memory577070
Node: Arithmetic588779
Node: Comparisons594676
Node: Bit Fields598737
Node: Conversions600100
Node: RTL Declarations602988
Node: Side Effects603797
Node: Incdec616342
Node: Assembler618858
Node: Insns620380
Node: Calls641232
Node: Sharing643826
Node: Reading RTL646902
Node: Machine Desc647841
Node: Patterns649694
Node: Example652636
Node: RTL Template653764
Node: Output Template665956
Node: Output Statement669917
Node: Constraints673629
Node: Simple Constraints674632
Node: Multi-Alternative686066
Node: Class Preferences688901
Node: Modifiers689781
Node: Machine Constraints692941
Node: No Constraints701596
Node: Standard Names702717
Node: Pattern Ordering730618
Node: Dependent Patterns731845
Node: Jump Patterns734660
Node: Insn Canonicalizations740475
Node: Peephole Definitions743970
Node: Expander Definitions750888
Node: Insn Splitting758343
Node: Insn Attributes765354
Node: Defining Attributes766401
Node: Expressions768413
Node: Tagging Insns774722
Node: Attr Example779084
Node: Insn Lengths781460
Node: Constant Attributes784824
Node: Delay Slots785984
Node: Function Units789195
Node: Target Macros794865
Node: Driver796748
Node: Run-time Target808478
Node: Storage Layout814365
Node: Type Layout828312
Node: Registers834735
Node: Register Basics835715
Node: Allocation Order839752
Node: Values in Registers841170
Node: Leaf Functions845549
Node: Stack Registers848024
Node: Obsolete Register Macros848857
Node: Register Classes851552
Node: Stack and Calling871086
Node: Frame Layout871522
Node: Frame Registers874962
Node: Elimination878771
Node: Stack Arguments883027
Node: Register Arguments889645
Node: Scalar Return898320
Node: Aggregate Return902283
Node: Caller Saves905997
Node: Function Entry907147
Node: Profiling916075
Node: Varargs918979
Node: Trampolines926389
Node: Library Calls932850
Node: Addressing Modes940908
Node: Condition Code948496
Node: Costs954692
Node: Sections963071
Node: PIC967860
Node: Assembler Format970570
Node: File Framework971575
Node: Data Output975812
Node: Uninitialized Data981736
Node: Label Output984443
Node: Initialization993837
Node: Macros for Initialization999980
Node: Instruction Output1004577
Node: Dispatch Tables1012571
Node: Alignment Output1014948
Node: Debugging Info1016688
Node: All Debuggers1017297
Node: DBX Options1019711
Node: DBX Hooks1024596
Node: File Names and DBX1027941
Node: SDB and DWARF1029914
Node: Cross-compilation1031644
Node: Misc1038091
Node: Config1055217
Node: Fragments1062662
Node: Target Fragment1063258
Node: Host Fragment1066296
Node: Index1066898

End Tag Table
