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: 224741
gcc.info-7: 274161
gcc.info-8: 322855
gcc.info-9: 371908
gcc.info-10: 411176
gcc.info-11: 448309
gcc.info-12: 497674
gcc.info-13: 541160
gcc.info-14: 590606
gcc.info-15: 622202
gcc.info-16: 669869
gcc.info-17: 715431
gcc.info-18: 764855
gcc.info-19: 812060
gcc.info-20: 861162
gcc.info-21: 908421
gcc.info-22: 944054
gcc.info-23: 965545

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 Dir211298
Node: Cross-Compiler212982
Node: Steps of Cross214794
Node: Configure Cross215912
Node: Tools and Libraries216561
Node: Cross Runtime219004
Node: Cross Headers222756
Node: Build Cross224741
Node: PA Install226646
Node: Sun Install228948
Node: 3b1 Install230687
Node: Unos Install231720
Node: VMS Install233260
Node: WE32K Install243195
Node: MIPS Install244574
Node: Collect2247436
Node: Header Dirs250279
Node: C Extensions251693
Node: Statement Exprs254868
Node: Local Labels256762
Node: Labels as Values258824
Node: Nested Functions260689
Node: Constructing Calls264545
Node: Naming Types266602
Node: Typeof267696
Node: Lvalues269561
Node: Conditionals271826
Node: Long Long272717
Node: Complex274161
Node: Zero Length276023
Node: Variable Length276697
Node: Macro Varargs279222
Node: Subscripting281325
Node: Pointer Arith281808
Node: Initializers282373
Node: Constructors282819
Node: Labeled Elements284513
Node: Case Ranges286835
Node: Cast to Union287794
Node: Function Attributes288872
Node: Function Prototypes294553
Node: Dollar Signs296258
Node: Character Escapes297045
Node: Alignment297326
Node: Variable Attributes298802
Node: Inline301701
Node: Extended Asm305436
Node: Asm Labels315723
Node: Explicit Reg Vars317042
Node: Global Reg Vars318290
Node: Local Reg Vars322855
Node: Alternate Keywords324447
Node: Incomplete Enums325849
Node: Function Names326557
Node: C++ Extensions327562
Node: Naming Results328542
Node: Min and Max331856
Node: Destructors and Goto333306
Node: C++ Interface333856
Node: Trouble338723
Node: Actual Bugs340291
Node: Installation Problems341113
Node: Cross-Compiler Problems354438
Node: Interoperation355909
Node: External Bugs369901
Node: Incompatibilities371908
Node: Fixed Headers380456
Node: Disappointments382795
Node: C++ Misunderstandings387015
Node: Static Definitions387662
Node: Temporaries388716
Node: Protoize Caveats390920
Node: Non-bugs394875
Node: Warnings and Errors404077
Node: Bugs405848
Node: Bug Criteria407208
Node: Bug Lists409638
Node: Bug Reporting411176
Node: Sending Patches423120
Node: Service428472
Node: VMS429033
Node: Include Files and VMS429388
Node: Global Declarations433278
Node: VMS Misc437587
Node: Portability441913
Node: Interface443676
Node: Passes448309
Node: RTL465652
Node: RTL Objects467540
Node: Accessors470584
Node: Flags475910
Node: Machine Modes484929
Node: Constants492486
Node: Regs and Memory497674
Node: Arithmetic509384
Node: Comparisons515452
Node: Bit Fields519514
Node: Conversions520878
Node: RTL Declarations523766
Node: Side Effects524575
Node: Incdec537122
Node: Assembler539638
Node: Insns541160
Node: Calls561905
Node: Sharing564500
Node: Reading RTL567576
Node: Machine Desc568520
Node: Patterns570373
Node: Example573317
Node: RTL Template574445
Node: Output Template586645
Node: Output Statement590606
Node: Constraints594319
Node: Simple Constraints595322
Node: Multi-Alternative606755
Node: Class Preferences609591
Node: Modifiers610471
Node: Machine Constraints613586
Node: No Constraints621081
Node: Standard Names622202
Node: Pattern Ordering649473
Node: Dependent Patterns650699
Node: Jump Patterns653639
Node: Insn Canonicalizations659455
Node: Peephole Definitions662950
Node: Expander Definitions669869
Node: Insn Splitting677009
Node: Insn Attributes684023
Node: Defining Attributes685070
Node: Expressions687082
Node: Tagging Insns693404
Node: Attr Example697767
Node: Insn Lengths700143
Node: Constant Attributes703507
Node: Delay Slots704667
Node: Function Units707878
Node: Target Macros713548
Node: Driver715431
Node: Run-time Target725694
Node: Storage Layout731176
Node: Type Layout743765
Node: Registers750094
Node: Register Basics751074
Node: Allocation Order755067
Node: Values in Registers756447
Node: Leaf Functions761201
Node: Stack Registers764022
Node: Obsolete Register Macros764855
Node: Register Classes767550
Node: Stack and Calling785267
Node: Frame Layout785642
Node: Frame Registers789047
Node: Elimination792766
Node: Stack Arguments797069
Node: Register Arguments803385
Node: Scalar Return812060
Node: Aggregate Return816023
Node: Caller Saves819738
Node: Function Entry820888
Node: Profiling829816
Node: Varargs832720
Node: Trampolines839403
Node: Library Calls845838
Node: Addressing Modes853610
Node: Condition Code861162
Node: Costs865785
Node: Sections874164
Node: PIC878953
Node: Assembler Format881443
Node: File Framework882448
Node: Data Output886155
Node: Uninitialized Data891594
Node: Label Output894189
Node: Initialization902278
Node: Macros for Initialization908421
Node: Instruction Output911204
Node: Dispatch Tables919150
Node: Alignment Output921492
Node: Debugging Info923189
Node: All Debuggers923741
Node: DBX Options926108
Node: DBX Hooks930692
Node: File Names and DBX933995
Node: SDB and DWARF935923
Node: Cross-compilation937607
Node: Misc944054
Node: Config959430
Node: Index965545

End Tag Table
