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: 176278
gcc.info-6: 225743
gcc.info-7: 275120
gcc.info-8: 324520
gcc.info-9: 368318
gcc.info-10: 407217
gcc.info-11: 444350
gcc.info-12: 493715
gcc.info-13: 537201
gcc.info-14: 586639
gcc.info-15: 618235
gcc.info-16: 665902
gcc.info-17: 711464
gcc.info-18: 760888
gcc.info-19: 808093
gcc.info-20: 857173
gcc.info-21: 904432
gcc.info-22: 940061
gcc.info-23: 961017

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 Options142080
Node: MIPS Options143784
Node: i386 Options149849
Node: HPPA Options151195
Node: Intel 960 Options152390
Node: DEC Alpha Options155000
Node: Clipper Options156672
Node: System V Options157072
Node: Code Gen Options157759
Node: Environment Variables166024
Node: Running Protoize170049
Node: Installation176278
Node: Other Dir210395
Node: Cross-Compiler212079
Node: Steps of Cross213891
Node: Configure Cross215009
Node: Tools and Libraries215658
Node: Cross Runtime218101
Node: Cross Headers221853
Node: Build Cross223838
Node: PA Install225743
Node: Sun Install228045
Node: 3b1 Install229784
Node: Unos Install230817
Node: VMS Install232357
Node: WE32K Install242292
Node: MIPS Install243671
Node: Collect2246533
Node: Header Dirs249376
Node: C Extensions250790
Node: Statement Exprs253965
Node: Local Labels255859
Node: Labels as Values257921
Node: Nested Functions259786
Node: Constructing Calls263642
Node: Naming Types265699
Node: Typeof266793
Node: Lvalues268658
Node: Conditionals270923
Node: Long Long271814
Node: Complex273258
Node: Zero Length275120
Node: Variable Length275794
Node: Macro Varargs278319
Node: Subscripting280422
Node: Pointer Arith280905
Node: Initializers281470
Node: Constructors281916
Node: Labeled Elements283610
Node: Case Ranges285717
Node: Cast to Union286676
Node: Function Attributes287754
Node: Function Prototypes293224
Node: Dollar Signs294929
Node: Character Escapes295716
Node: Alignment295997
Node: Variable Attributes297473
Node: Inline300372
Node: Extended Asm304107
Node: Asm Labels314394
Node: Explicit Reg Vars315713
Node: Global Reg Vars316961
Node: Local Reg Vars321526
Node: Alternate Keywords323118
Node: Incomplete Enums324520
Node: Function Names325228
Node: C++ Extensions326233
Node: Naming Results327213
Node: Min and Max330527
Node: Destructors and Goto331977
Node: C++ Interface332527
Node: Trouble337394
Node: Actual Bugs338962
Node: Installation Problems339784
Node: Cross-Compiler Problems350941
Node: Interoperation352412
Node: External Bugs366311
Node: Incompatibilities368318
Node: Fixed Headers376866
Node: Disappointments378836
Node: C++ Misunderstandings383056
Node: Static Definitions383703
Node: Temporaries384757
Node: Protoize Caveats386961
Node: Non-bugs390916
Node: Warnings and Errors400118
Node: Bugs401889
Node: Bug Criteria403249
Node: Bug Lists405679
Node: Bug Reporting407217
Node: Sending Patches419161
Node: Service424513
Node: VMS425074
Node: Include Files and VMS425429
Node: Global Declarations429319
Node: VMS Misc433628
Node: Portability437954
Node: Interface439717
Node: Passes444350
Node: RTL461693
Node: RTL Objects463581
Node: Accessors466625
Node: Flags471951
Node: Machine Modes480970
Node: Constants488527
Node: Regs and Memory493715
Node: Arithmetic505425
Node: Comparisons511493
Node: Bit Fields515555
Node: Conversions516919
Node: RTL Declarations519807
Node: Side Effects520616
Node: Incdec533163
Node: Assembler535679
Node: Insns537201
Node: Calls557946
Node: Sharing560541
Node: Reading RTL563617
Node: Machine Desc564561
Node: Patterns566414
Node: Example569358
Node: RTL Template570486
Node: Output Template582686
Node: Output Statement586639
Node: Constraints590352
Node: Simple Constraints591355
Node: Multi-Alternative602788
Node: Class Preferences605624
Node: Modifiers606504
Node: Machine Constraints609619
Node: No Constraints617114
Node: Standard Names618235
Node: Pattern Ordering645506
Node: Dependent Patterns646732
Node: Jump Patterns649672
Node: Insn Canonicalizations655488
Node: Peephole Definitions658983
Node: Expander Definitions665902
Node: Insn Splitting673042
Node: Insn Attributes680056
Node: Defining Attributes681103
Node: Expressions683115
Node: Tagging Insns689437
Node: Attr Example693800
Node: Insn Lengths696176
Node: Constant Attributes699540
Node: Delay Slots700700
Node: Function Units703911
Node: Target Macros709581
Node: Driver711464
Node: Run-time Target721727
Node: Storage Layout727209
Node: Type Layout739798
Node: Registers746127
Node: Register Basics747107
Node: Allocation Order751100
Node: Values in Registers752480
Node: Leaf Functions757234
Node: Stack Registers760055
Node: Obsolete Register Macros760888
Node: Register Classes763583
Node: Stack and Calling781300
Node: Frame Layout781675
Node: Frame Registers785080
Node: Elimination788799
Node: Stack Arguments793102
Node: Register Arguments799418
Node: Scalar Return808093
Node: Aggregate Return812056
Node: Caller Saves815749
Node: Function Entry816899
Node: Profiling825827
Node: Varargs828731
Node: Trampolines835414
Node: Library Calls841849
Node: Addressing Modes849621
Node: Condition Code857173
Node: Costs861796
Node: Sections870175
Node: PIC874964
Node: Assembler Format877454
Node: File Framework878459
Node: Data Output882166
Node: Uninitialized Data887605
Node: Label Output890200
Node: Initialization898289
Node: Macros for Initialization904432
Node: Instruction Output907215
Node: Dispatch Tables915157
Node: Alignment Output917499
Node: Debugging Info919196
Node: All Debuggers919748
Node: DBX Options922115
Node: DBX Hooks926699
Node: File Names and DBX930002
Node: SDB and DWARF931930
Node: Cross-compilation933614
Node: Misc940061
Node: Config954902
Node: Index961017

End Tag Table
