This is gcc.info, produced by makeinfo version 4.6 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: 300040
gcc.info-3: 599682
gcc.info-4: 897725

Tag Table:
(Indirect)
Node: Top1364
Node: Copying3048
Node: Contributors22222
Node: Funding27365
Node: Look and Feel29859
Node: G++ and GCC37468
Node: Invoking GCC39682
Node: Option Summary43058
Node: Overall Options53506
Node: Invoking G++58066
Ref: Invoking G++-Footnote-159563
Node: C Dialect Options59936
Node: C++ Dialect Options70034
Node: Warning Options80768
Node: Debugging Options95699
Node: Optimize Options105277
Node: Preprocessor Options115776
Node: Assembler Options122235
Node: Link Options122599
Node: Directory Options127779
Node: Target Options131267
Node: Submodel Options134921
Node: M680x0 Options136299
Node: VAX Options139805
Node: SPARC Options140337
Node: Convex Options146754
Node: AMD29K Options148932
Node: ARM Options151960
Node: M88K Options153374
Node: RS/6000 and PowerPC Options161318
Node: RT Options172226
Node: MIPS Options173927
Node: i386 Options181550
Node: HPPA Options186986
Node: Intel 960 Options190079
Node: DEC Alpha Options192686
Node: Clipper Options194355
Node: H8/300 Options194751
Node: System V Options195193
Node: Code Gen Options195876
Node: Environment Variables204382
Node: Running Protoize208600
Node: Installation214826
Node: Configurations235533
Node: Other Dir270616
Node: Cross-Compiler272329
Node: Steps of Cross274157
Node: Configure Cross275272
Node: Tools and Libraries275906
Node: Cross Runtime278346
Node: Cross Headers282424
Node: Build Cross284406
Node: Sun Install286279
Node: VMS Install287408
Node: Collect2297334
Node: Header Dirs300040
Node: C Extensions301451
Node: Statement Exprs304731
Node: Local Labels306620
Node: Labels as Values308679
Ref: Labels as Values-Footnote-1310355
Node: Nested Functions310540
Node: Constructing Calls314392
Node: Naming Types316446
Node: Typeof317537
Node: Lvalues319399
Node: Conditionals321836
Node: Long Long322724
Node: Complex324166
Node: Zero Length326025
Node: Variable Length326696
Node: Macro Varargs329218
Node: Subscripting331318
Node: Pointer Arith331798
Node: Initializers332360
Node: Constructors332822
Node: Labeled Elements334513
Node: Case Ranges337139
Node: Cast to Union337817
Node: Function Attributes338892
Node: Function Prototypes348150
Node: C++ Comments349946
Node: Dollar Signs350479
Node: Character Escapes351256
Node: Alignment351540
Node: Variable Attributes353009
Node: Type Attributes360912
Node: Inline367426
Node: Extended Asm371300
Node: Asm Labels381828
Node: Explicit Reg Vars383144
Node: Global Reg Vars384388
Node: Local Reg Vars388950
Node: Alternate Keywords390538
Node: Incomplete Enums391937
Node: Function Names392690
Node: C++ Extensions393938
Node: Naming Results395171
Node: Min and Max398482
Node: Destructors and Goto399929
Node: C++ Interface400476
Ref: C++ Interface-Footnote-1405556
Node: Template Instantiation405695
Node: C++ Signatures411424
Node: Trouble415765
Node: Actual Bugs417473
Node: Installation Problems418742
Node: Cross-Compiler Problems432546
Node: Interoperation434014
Node: External Bugs447374
Node: Incompatibilities449503
Node: Fixed Headers458050
Node: Standard Libraries460388
Node: Disappointments461632
Node: C++ Misunderstandings465853
Node: Static Definitions466497
Node: Temporaries467548
Node: Protoize Caveats469749
Node: Non-bugs473702
Node: Warnings and Errors482659
Node: Bugs484426
Node: Bug Criteria485783
Node: Bug Lists488209
Node: Bug Reporting489599
Node: Sending Patches502014
Node: Service507398
Node: VMS507956
Node: Include Files and VMS508346
Node: Global Declarations512233
Node: VMS Misc516538
Node: Portability520861
Node: Interface522622
Node: Passes527251
Node: RTL544591
Node: RTL Objects546476
Node: Accessors549516
Node: Flags554839
Node: Machine Modes563853
Node: Constants571482
Node: Regs and Memory576664
Node: Arithmetic588370
Node: Comparisons594264
Node: Bit Fields598322
Node: Conversions599682
Node: RTL Declarations602567
Node: Side Effects603373
Node: Incdec615915
Node: Assembler618428
Node: Insns619947
Node: Calls640796
Node: Sharing643387
Node: Reading RTL646459
Node: Machine Desc647395
Node: Patterns649245
Node: Example652184
Node: RTL Template653309
Node: Output Template665498
Node: Output Statement669456
Node: Constraints673165
Node: Simple Constraints674165
Node: Multi-Alternative685596
Node: Class Preferences688428
Node: Modifiers689305
Node: Machine Constraints692462
Node: No Constraints701114
Node: Standard Names702231
Node: Pattern Ordering730129
Node: Dependent Patterns731352
Node: Jump Patterns734164
Node: Insn Canonicalizations739974
Node: Peephole Definitions743466
Node: Expander Definitions750381
Node: Insn Splitting757833
Node: Insn Attributes764841
Node: Defining Attributes765885
Node: Expressions767894
Node: Tagging Insns774199
Node: Attr Example778558
Node: Insn Lengths780931
Node: Constant Attributes784293
Node: Delay Slots785450
Node: Function Units788658
Node: Target Macros794325
Node: Driver796205
Node: Run-time Target807932
Node: Storage Layout813816
Node: Type Layout827759
Node: Registers834179
Node: Register Basics835156
Node: Allocation Order839191
Node: Values in Registers840606
Node: Leaf Functions844982
Node: Stack Registers847454
Node: Obsolete Register Macros848284
Node: Register Classes850976
Node: Stack and Calling870509
Node: Frame Layout870942
Node: Frame Registers874379
Node: Elimination878185
Node: Stack Arguments882438
Node: Register Arguments889053
Node: Scalar Return897725
Node: Aggregate Return901685
Node: Caller Saves905396
Node: Function Entry906544
Node: Profiling915469
Node: Varargs918370
Node: Trampolines925777
Node: Library Calls932235
Node: Addressing Modes940290
Node: Condition Code947875
Node: Costs954069
Node: Sections962445
Node: PIC967231
Node: Assembler Format969938
Node: File Framework970940
Node: Data Output975174
Node: Uninitialized Data981095
Node: Label Output983799
Node: Initialization993190
Node: Macros for Initialization999330
Node: Instruction Output1003925
Node: Dispatch Tables1011916
Node: Alignment Output1014290
Node: Debugging Info1016027
Node: All Debuggers1016633
Node: DBX Options1019044
Node: DBX Hooks1023926
Node: File Names and DBX1027268
Node: SDB and DWARF1029238
Node: Cross-compilation1030965
Node: Misc1037409
Node: Config1054532
Node: Fragments1061974
Node: Target Fragment1062567
Node: Host Fragment1065602
Node: Index1066201

End Tag Table
