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.

   Published by the Free Software Foundation 675 Massachusetts Avenue
Cambridge, MA 02139 USA

   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: 1305
gcc.info-2: 49956
gcc.info-3: 91430
gcc.info-4: 136088
gcc.info-5: 176230
gcc.info-6: 225032
gcc.info-7: 274452
gcc.info-8: 323146
gcc.info-9: 372521
gcc.info-10: 411789
gcc.info-11: 448922
gcc.info-12: 498287
gcc.info-13: 541773
gcc.info-14: 591219
gcc.info-15: 622815
gcc.info-16: 670482
gcc.info-17: 716044
gcc.info-18: 765468
gcc.info-19: 812673
gcc.info-20: 861775
gcc.info-21: 909034
gcc.info-22: 944667
gcc.info-23: 966158

Tag Table:
(Indirect)
Node: Top1305
Node: Copying2855
Node: Contributors22003
Node: Boycott26808
Node: G++ and GCC32326
Node: Invoking GCC33661
Node: Option Summary37040
Node: Overall Options45404
Node: Invoking G++49956
Node: C Dialect Options51828
Node: C++ Dialect Options61238
Node: Warning Options69600
Node: Debugging Options82837
Node: Optimize Options91430
Node: Preprocessor Options101386
Node: Assembler Options107289
Node: Link Options107613
Node: Directory Options111621
Node: Target Options114521
Node: Submodel Options118248
Node: M680x0 Options119594
Node: VAX Options122978
Node: SPARC Options123513
Node: Convex Options125569
Node: AMD29K Options127750
Node: M88K Options129898
Node: RS/6000 and PowerPC Options136088
Node: RT Options142032
Node: MIPS Options143736
Node: i386 Options149801
Node: HPPA Options151147
Node: Intel 960 Options152342
Node: DEC Alpha Options154952
Node: Clipper Options156624
Node: System V Options157024
Node: Code Gen Options157711
Node: Environment Variables165976
Node: Running Protoize170001
Node: Installation176230
Node: Other Dir211589
Node: Cross-Compiler213273
Node: Steps of Cross215085
Node: Configure Cross216203
Node: Tools and Libraries216852
Node: Cross Runtime219295
Node: Cross Headers223047
Node: Build Cross225032
Node: PA Install226937
Node: Sun Install229239
Node: 3b1 Install230978
Node: Unos Install232011
Node: VMS Install233551
Node: WE32K Install243486
Node: MIPS Install244865
Node: Collect2247727
Node: Header Dirs250570
Node: C Extensions251984
Node: Statement Exprs255159
Node: Local Labels257053
Node: Labels as Values259115
Node: Nested Functions260980
Node: Constructing Calls264836
Node: Naming Types266893
Node: Typeof267987
Node: Lvalues269852
Node: Conditionals272117
Node: Long Long273008
Node: Complex274452
Node: Zero Length276314
Node: Variable Length276988
Node: Macro Varargs279513
Node: Subscripting281616
Node: Pointer Arith282099
Node: Initializers282664
Node: Constructors283110
Node: Labeled Elements284804
Node: Case Ranges287126
Node: Cast to Union288085
Node: Function Attributes289163
Node: Function Prototypes294844
Node: Dollar Signs296549
Node: Character Escapes297336
Node: Alignment297617
Node: Variable Attributes299093
Node: Inline301992
Node: Extended Asm305727
Node: Asm Labels316014
Node: Explicit Reg Vars317333
Node: Global Reg Vars318581
Node: Local Reg Vars323146
Node: Alternate Keywords324738
Node: Incomplete Enums326140
Node: Function Names326848
Node: C++ Extensions327853
Node: Naming Results328833
Node: Min and Max332147
Node: Destructors and Goto333597
Node: C++ Interface334147
Node: Trouble339014
Node: Actual Bugs340582
Node: Installation Problems341688
Node: Cross-Compiler Problems355013
Node: Interoperation356484
Node: External Bugs370514
Node: Incompatibilities372521
Node: Fixed Headers381069
Node: Disappointments383408
Node: C++ Misunderstandings387628
Node: Static Definitions388275
Node: Temporaries389329
Node: Protoize Caveats391533
Node: Non-bugs395488
Node: Warnings and Errors404690
Node: Bugs406461
Node: Bug Criteria407821
Node: Bug Lists410251
Node: Bug Reporting411789
Node: Sending Patches423733
Node: Service429085
Node: VMS429646
Node: Include Files and VMS430001
Node: Global Declarations433891
Node: VMS Misc438200
Node: Portability442526
Node: Interface444289
Node: Passes448922
Node: RTL466265
Node: RTL Objects468153
Node: Accessors471197
Node: Flags476523
Node: Machine Modes485542
Node: Constants493099
Node: Regs and Memory498287
Node: Arithmetic509997
Node: Comparisons516065
Node: Bit Fields520127
Node: Conversions521491
Node: RTL Declarations524379
Node: Side Effects525188
Node: Incdec537735
Node: Assembler540251
Node: Insns541773
Node: Calls562518
Node: Sharing565113
Node: Reading RTL568189
Node: Machine Desc569133
Node: Patterns570986
Node: Example573930
Node: RTL Template575058
Node: Output Template587258
Node: Output Statement591219
Node: Constraints594932
Node: Simple Constraints595935
Node: Multi-Alternative607368
Node: Class Preferences610204
Node: Modifiers611084
Node: Machine Constraints614199
Node: No Constraints621694
Node: Standard Names622815
Node: Pattern Ordering650086
Node: Dependent Patterns651312
Node: Jump Patterns654252
Node: Insn Canonicalizations660068
Node: Peephole Definitions663563
Node: Expander Definitions670482
Node: Insn Splitting677622
Node: Insn Attributes684636
Node: Defining Attributes685683
Node: Expressions687695
Node: Tagging Insns694017
Node: Attr Example698380
Node: Insn Lengths700756
Node: Constant Attributes704120
Node: Delay Slots705280
Node: Function Units708491
Node: Target Macros714161
Node: Driver716044
Node: Run-time Target726307
Node: Storage Layout731789
Node: Type Layout744378
Node: Registers750707
Node: Register Basics751687
Node: Allocation Order755680
Node: Values in Registers757060
Node: Leaf Functions761814
Node: Stack Registers764635
Node: Obsolete Register Macros765468
Node: Register Classes768163
Node: Stack and Calling785880
Node: Frame Layout786255
Node: Frame Registers789660
Node: Elimination793379
Node: Stack Arguments797682
Node: Register Arguments803998
Node: Scalar Return812673
Node: Aggregate Return816636
Node: Caller Saves820351
Node: Function Entry821501
Node: Profiling830429
Node: Varargs833333
Node: Trampolines840016
Node: Library Calls846451
Node: Addressing Modes854223
Node: Condition Code861775
Node: Costs866398
Node: Sections874777
Node: PIC879566
Node: Assembler Format882056
Node: File Framework883061
Node: Data Output886768
Node: Uninitialized Data892207
Node: Label Output894802
Node: Initialization902891
Node: Macros for Initialization909034
Node: Instruction Output911817
Node: Dispatch Tables919763
Node: Alignment Output922105
Node: Debugging Info923802
Node: All Debuggers924354
Node: DBX Options926721
Node: DBX Hooks931305
Node: File Names and DBX934608
Node: SDB and DWARF936536
Node: Cross-compilation938220
Node: Misc944667
Node: Config960043
Node: Index966158

End Tag Table
