This is Info file gcc.info, produced by Makeinfo-1.54 from the input
file gcc.texi.

   This file documents the use and the internals of the GNU compiler.

   Copyright (C) 1988, 1989, 1992, 1993 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 "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" 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: 1210
gcc.info-2: 51086
gcc.info-3: 97803
gcc.info-4: 147779
gcc.info-5: 197056
gcc.info-6: 246748
gcc.info-7: 295798
gcc.info-8: 343547
gcc.info-9: 389949
gcc.info-10: 436466
gcc.info-11: 484610
gcc.info-12: 534505
gcc.info-13: 582157
gcc.info-14: 629460
gcc.info-15: 675049
gcc.info-16: 722438
gcc.info-17: 768567
gcc.info-18: 817047
gcc.info-19: 866816
gcc.info-20: 911547
gcc.info-21: 917302

Tag Table:
(Indirect)
Node: Top1210
Node: Copying2760
Node: Contributors21908
Node: Boycott26509
Node: G++ and GCC32027
Node: Invoking GCC33362
Node: Option Summary36741
Node: Overall Options44790
Node: Invoking G++49214
Node: C Dialect Options51086
Node: C++ Dialect Options59342
Node: Warning Options66403
Node: Debugging Options79640
Node: Optimize Options87808
Node: Preprocessor Options97803
Node: Assembler Options103389
Node: Link Options103713
Node: Directory Options107721
Node: Target Options110621
Node: Submodel Options114353
Node: M680x0 Options115667
Node: VAX Options118762
Node: SPARC Options119297
Node: Convex Options121353
Node: AMD29K Options123534
Node: M88K Options125326
Node: RS/6000 Options131993
Node: RT Options132558
Node: MIPS Options134224
Node: i386 Options140289
Node: HPPA Options141635
Node: Intel 960 Options143496
Node: DEC Alpha Options146106
Node: System V Options147779
Node: Code Gen Options148468
Node: Environment Variables156715
Node: Running Protoize160740
Node: Installation166969
Node: Other Dir195372
Node: Cross-Compiler197056
Node: PA Install201612
Node: Sun Install203915
Node: 3b1 Install205043
Node: Unos Install206076
Node: VMS Install207616
Node: WE32K Install217602
Node: MIPS Install218974
Node: Collect2221836
Node: C Extensions224659
Node: Statement Exprs227778
Node: Local Labels229672
Node: Labels as Values231734
Node: Nested Functions233599
Node: Constructing Calls237128
Node: Naming Types239185
Node: Typeof240279
Node: Lvalues242144
Node: Conditionals244409
Node: Long Long245300
Node: Zero Length246748
Node: Variable Length247424
Node: Macro Varargs249949
Node: Subscripting252052
Node: Pointer Arith252535
Node: Initializers253100
Node: Constructors253546
Node: Labeled Elements255240
Node: Case Ranges257347
Node: Cast to Union258306
Node: Function Attributes259384
Node: Function Prototypes264149
Node: Dollar Signs265856
Node: Character Escapes266643
Node: Alignment266924
Node: Variable Attributes268400
Node: Inline271153
Node: Extended Asm274888
Node: Asm Labels284964
Node: Explicit Reg Vars286283
Node: Global Reg Vars287531
Node: Local Reg Vars292096
Node: Alternate Keywords293688
Node: Incomplete Enums295090
Node: Function Names295798
Node: C++ Extensions296803
Node: Naming Results297783
Node: Min and Max301097
Node: Destructors and Goto302547
Node: C++ Interface303097
Node: Trouble307964
Node: Actual Bugs309374
Node: Installation Problems310196
Node: Cross-Compiler Problems321091
Node: Interoperation322562
Node: External Bugs335207
Node: Incompatibilities335853
Node: Disappointments343547
Node: C++ Misunderstandings347771
Node: Static Definitions348418
Node: Temporaries349472
Node: Protoize Caveats351676
Node: Non-bugs355631
Node: Warnings and Errors364819
Node: Bugs366590
Node: Bug Criteria367748
Node: Bug Lists370178
Node: Bug Reporting371737
Node: Sending Patches383681
Node: Service389033
Node: VMS389594
Node: Include Files and VMS389949
Node: Global Declarations393839
Node: VMS Misc398148
Node: Portability402474
Node: Interface404237
Node: Passes408870
Node: RTL426212
Node: RTL Objects428101
Node: Accessors431145
Node: Flags436466
Node: Machine Modes445487
Node: Constants452867
Node: Regs and Memory458055
Node: Arithmetic469418
Node: Comparisons475486
Node: Bit Fields479548
Node: Conversions480913
Node: RTL Declarations483801
Node: Side Effects484610
Node: Incdec497157
Node: Assembler499673
Node: Insns501195
Node: Calls521965
Node: Sharing524560
Node: Reading RTL527636
Node: Machine Desc528580
Node: Patterns530433
Node: Example533377
Node: RTL Template534505
Node: Output Template546779
Node: Output Statement550539
Node: Constraints554274
Node: Simple Constraints555277
Node: Multi-Alternative566710
Node: Class Preferences569546
Node: Modifiers570426
Node: Machine Constraints573541
Node: No Constraints581036
Node: Standard Names582157
Node: Pattern Ordering609045
Node: Dependent Patterns610271
Node: Jump Patterns613211
Node: Insn Canonicalizations619027
Node: Peephole Definitions622523
Node: Expander Definitions629460
Node: Insn Splitting636609
Node: Insn Attributes643653
Node: Defining Attributes644700
Node: Expressions646712
Node: Tagging Insns653034
Node: Attr Example657385
Node: Insn Lengths659761
Node: Constant Attributes663125
Node: Delay Slots664285
Node: Function Units667496
Node: Target Macros673166
Node: Driver675049
Node: Run-time Target685312
Node: Storage Layout690781
Node: Type Layout702585
Node: Registers707677
Node: Register Basics708657
Node: Allocation Order712650
Node: Values in Registers714030
Node: Leaf Functions718784
Node: Stack Registers721605
Node: Obsolete Register Macros722438
Node: Register Classes725133
Node: Stack and Calling742850
Node: Frame Layout743225
Node: Frame Registers746630
Node: Elimination749291
Node: Stack Arguments753594
Node: Register Arguments759892
Node: Scalar Return768567
Node: Aggregate Return772530
Node: Caller Saves776261
Node: Function Entry777411
Node: Profiling786339
Node: Varargs789124
Node: Trampolines795807
Node: Library Calls801723
Node: Addressing Modes809495
Node: Condition Code817047
Node: Costs821670
Node: Sections830049
Node: PIC834838
Node: Assembler Format837328
Node: File Framework838333
Node: Data Output842040
Node: Uninitialized Data847479
Node: Label Output850074
Node: Initialization857890
Node: Macros for Initialization864033
Node: Instruction Output866816
Node: Dispatch Tables873522
Node: Alignment Output875864
Node: Debugging Info877561
Node: All Debuggers878113
Node: DBX Options879930
Node: DBX Hooks884514
Node: File Names and DBX887823
Node: SDB and DWARF889751
Node: Cross-compilation891435
Node: Misc897896
Node: Config911547
Node: Index917302

End Tag Table
