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: 176270
gcc.info-6: 224396
gcc.info-7: 274153
gcc.info-8: 323978
gcc.info-9: 366063
gcc.info-10: 404962
gcc.info-11: 442095
gcc.info-12: 491460
gcc.info-13: 534946
gcc.info-14: 584384
gcc.info-15: 615980
gcc.info-16: 663647
gcc.info-17: 709209
gcc.info-18: 758633
gcc.info-19: 805838
gcc.info-20: 854918
gcc.info-21: 902177
gcc.info-22: 937806
gcc.info-23: 958762

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 Options142072
Node: MIPS Options143776
Node: i386 Options149841
Node: HPPA Options151187
Node: Intel 960 Options152382
Node: DEC Alpha Options154992
Node: Clipper Options156664
Node: System V Options157064
Node: Code Gen Options157751
Node: Environment Variables166016
Node: Running Protoize170041
Node: Installation176270
Node: Other Dir209048
Node: Cross-Compiler210732
Node: Steps of Cross212544
Node: Configure Cross213662
Node: Tools and Libraries214311
Node: Cross Runtime216754
Node: Cross Headers220506
Node: Build Cross222491
Node: PA Install224396
Node: Sun Install226707
Node: 3b1 Install228446
Node: Unos Install229479
Node: VMS Install231019
Node: WE32K Install240954
Node: MIPS Install242333
Node: Collect2245195
Node: Header Dirs248038
Node: C Extensions249452
Node: Statement Exprs252627
Node: Local Labels254521
Node: Labels as Values256583
Node: Nested Functions258448
Node: Constructing Calls262001
Node: Naming Types264058
Node: Typeof265152
Node: Lvalues267017
Node: Conditionals269282
Node: Long Long270173
Node: Complex271617
Node: Zero Length273479
Node: Variable Length274153
Node: Macro Varargs276678
Node: Subscripting278781
Node: Pointer Arith279264
Node: Initializers279829
Node: Constructors280275
Node: Labeled Elements281969
Node: Case Ranges284076
Node: Cast to Union285035
Node: Function Attributes286113
Node: Function Prototypes290969
Node: Dollar Signs292674
Node: Character Escapes293461
Node: Alignment293742
Node: Variable Attributes295218
Node: Inline298117
Node: Extended Asm301852
Node: Asm Labels312139
Node: Explicit Reg Vars313458
Node: Global Reg Vars314706
Node: Local Reg Vars319271
Node: Alternate Keywords320863
Node: Incomplete Enums322265
Node: Function Names322973
Node: C++ Extensions323978
Node: Naming Results324958
Node: Min and Max328272
Node: Destructors and Goto329722
Node: C++ Interface330272
Node: Trouble335139
Node: Actual Bugs336707
Node: Installation Problems337529
Node: Cross-Compiler Problems348686
Node: Interoperation350157
Node: External Bugs364056
Node: Incompatibilities366063
Node: Fixed Headers374611
Node: Disappointments376581
Node: C++ Misunderstandings380801
Node: Static Definitions381448
Node: Temporaries382502
Node: Protoize Caveats384706
Node: Non-bugs388661
Node: Warnings and Errors397863
Node: Bugs399634
Node: Bug Criteria400994
Node: Bug Lists403424
Node: Bug Reporting404962
Node: Sending Patches416906
Node: Service422258
Node: VMS422819
Node: Include Files and VMS423174
Node: Global Declarations427064
Node: VMS Misc431373
Node: Portability435699
Node: Interface437462
Node: Passes442095
Node: RTL459438
Node: RTL Objects461326
Node: Accessors464370
Node: Flags469696
Node: Machine Modes478715
Node: Constants486272
Node: Regs and Memory491460
Node: Arithmetic503170
Node: Comparisons509238
Node: Bit Fields513300
Node: Conversions514664
Node: RTL Declarations517552
Node: Side Effects518361
Node: Incdec530908
Node: Assembler533424
Node: Insns534946
Node: Calls555691
Node: Sharing558286
Node: Reading RTL561362
Node: Machine Desc562306
Node: Patterns564159
Node: Example567103
Node: RTL Template568231
Node: Output Template580431
Node: Output Statement584384
Node: Constraints588097
Node: Simple Constraints589100
Node: Multi-Alternative600533
Node: Class Preferences603369
Node: Modifiers604249
Node: Machine Constraints607364
Node: No Constraints614859
Node: Standard Names615980
Node: Pattern Ordering643251
Node: Dependent Patterns644477
Node: Jump Patterns647417
Node: Insn Canonicalizations653233
Node: Peephole Definitions656728
Node: Expander Definitions663647
Node: Insn Splitting670787
Node: Insn Attributes677801
Node: Defining Attributes678848
Node: Expressions680860
Node: Tagging Insns687182
Node: Attr Example691545
Node: Insn Lengths693921
Node: Constant Attributes697285
Node: Delay Slots698445
Node: Function Units701656
Node: Target Macros707326
Node: Driver709209
Node: Run-time Target719472
Node: Storage Layout724954
Node: Type Layout737543
Node: Registers743872
Node: Register Basics744852
Node: Allocation Order748845
Node: Values in Registers750225
Node: Leaf Functions754979
Node: Stack Registers757800
Node: Obsolete Register Macros758633
Node: Register Classes761328
Node: Stack and Calling779045
Node: Frame Layout779420
Node: Frame Registers782825
Node: Elimination786544
Node: Stack Arguments790847
Node: Register Arguments797163
Node: Scalar Return805838
Node: Aggregate Return809801
Node: Caller Saves813494
Node: Function Entry814644
Node: Profiling823572
Node: Varargs826476
Node: Trampolines833159
Node: Library Calls839594
Node: Addressing Modes847366
Node: Condition Code854918
Node: Costs859541
Node: Sections867920
Node: PIC872709
Node: Assembler Format875199
Node: File Framework876204
Node: Data Output879911
Node: Uninitialized Data885350
Node: Label Output887945
Node: Initialization896034
Node: Macros for Initialization902177
Node: Instruction Output904960
Node: Dispatch Tables912902
Node: Alignment Output915244
Node: Debugging Info916941
Node: All Debuggers917493
Node: DBX Options919860
Node: DBX Hooks924444
Node: File Names and DBX927747
Node: SDB and DWARF929675
Node: Cross-compilation931359
Node: Misc937806
Node: Config952647
Node: Index958762

End Tag Table
