This is Info file gcc.info, produced by Makeinfo version 1.67 from the
input file gcc.texi.

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

   Published by the Free Software Foundation 59 Temple Place - Suite 330
Boston, MA 02111-1307 USA

   Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995 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," "Funding for
Free Software," 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," "Funding for Free Software," 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: 1390
gcc.info-2: 43105
gcc.info-3: 80829
gcc.info-4: 127859
gcc.info-5: 174043
gcc.info-6: 214977
gcc.info-7: 235687
gcc.info-8: 285133
gcc.info-9: 333619
gcc.info-10: 382674
gcc.info-11: 419637
gcc.info-12: 468476
gcc.info-13: 517507
gcc.info-14: 564849
gcc.info-15: 604402
gcc.info-16: 654375
gcc.info-17: 703328
gcc.info-18: 751506
gcc.info-19: 797364
gcc.info-20: 846166
gcc.info-21: 890264
gcc.info-22: 933470
gcc.info-23: 982359
gcc.info-24: 1032262
gcc.info-25: 1067517

Tag Table:
(Indirect)
Node: Top1390
Node: Copying3075
Node: Contributors22257
Node: Funding27403
Node: Look and Feel29900
Node: G++ and GCC37509
Node: Invoking GCC39726
Node: Option Summary43105
Node: Overall Options53556
Node: Invoking G++58119
Node: C Dialect Options59993
Node: C++ Dialect Options70093
Node: Warning Options80829
Node: Debugging Options95764
Node: Optimize Options105345
Node: Preprocessor Options115847
Node: Assembler Options122310
Node: Link Options122677
Node: Directory Options127859
Node: Target Options131351
Node: Submodel Options135008
Node: M680x0 Options136389
Node: VAX Options139898
Node: SPARC Options140433
Node: Convex Options146853
Node: AMD29K Options149034
Node: ARM Options152065
Node: M88K Options153482
Node: RS/6000 and PowerPC Options161429
Node: RT Options172339
Node: MIPS Options174043
Node: i386 Options181669
Node: HPPA Options187108
Node: Intel 960 Options190204
Node: DEC Alpha Options192814
Node: Clipper Options194486
Node: H8/300 Options194885
Node: System V Options195330
Node: Code Gen Options196016
Node: Environment Variables204525
Node: Running Protoize208748
Node: Installation214977
Node: Configurations235687
Node: Other Dir271322
Node: Cross-Compiler273038
Node: Steps of Cross274869
Node: Configure Cross275987
Node: Tools and Libraries276624
Node: Cross Runtime279067
Node: Cross Headers283148
Node: Build Cross285133
Node: Sun Install287009
Node: VMS Install288141
Node: Collect2298070
Node: Header Dirs300779
Node: C Extensions302193
Node: Statement Exprs305474
Node: Local Labels307368
Node: Labels as Values309430
Node: Nested Functions311295
Node: Constructing Calls315151
Node: Naming Types317208
Node: Typeof318302
Node: Lvalues320167
Node: Conditionals322607
Node: Long Long323498
Node: Complex324942
Node: Zero Length326804
Node: Variable Length327478
Node: Macro Varargs330003
Node: Subscripting332106
Node: Pointer Arith332589
Node: Initializers333154
Node: Constructors333619
Node: Labeled Elements335313
Node: Case Ranges337942
Node: Cast to Union338623
Node: Function Attributes339701
Node: Function Prototypes348964
Node: C++ Comments350763
Node: Dollar Signs351299
Node: Character Escapes352079
Node: Alignment352366
Node: Variable Attributes353838
Node: Type Attributes361746
Node: Inline368265
Node: Extended Asm372142
Node: Asm Labels382674
Node: Explicit Reg Vars383993
Node: Global Reg Vars385241
Node: Local Reg Vars389806
Node: Alternate Keywords391398
Node: Incomplete Enums392800
Node: Function Names393556
Node: C++ Extensions394807
Node: Naming Results396044
Node: Min and Max399358
Node: Destructors and Goto400808
Node: C++ Interface401358
Node: Template Instantiation406581
Node: C++ Signatures412313
Node: Trouble416657
Node: Actual Bugs418368
Node: Installation Problems419637
Node: Cross-Compiler Problems433444
Node: Interoperation434915
Node: External Bugs448279
Node: Incompatibilities450411
Node: Fixed Headers458961
Node: Standard Libraries461303
Node: Disappointments462550
Node: C++ Misunderstandings466775
Node: Static Definitions467422
Node: Temporaries468476
Node: Protoize Caveats470680
Node: Non-bugs474636
Node: Warnings and Errors483596
Node: Bugs485366
Node: Bug Criteria486726
Node: Bug Lists489156
Node: Bug Reporting490549
Node: Sending Patches502967
Node: Service508354
Node: VMS508915
Node: Include Files and VMS509308
Node: Global Declarations513198
Node: VMS Misc517507
Node: Portability521833
Node: Interface523596
Node: Passes528229
Node: RTL545572
Node: RTL Objects547460
Node: Accessors550504
Node: Flags555830
Node: Machine Modes564849
Node: Constants572483
Node: Regs and Memory577671
Node: Arithmetic589381
Node: Comparisons595279
Node: Bit Fields599341
Node: Conversions600705
Node: RTL Declarations603593
Node: Side Effects604402
Node: Incdec616949
Node: Assembler619465
Node: Insns620987
Node: Calls641840
Node: Sharing644435
Node: Reading RTL647511
Node: Machine Desc648450
Node: Patterns650303
Node: Example653247
Node: RTL Template654375
Node: Output Template666573
Node: Output Statement670534
Node: Constraints674247
Node: Simple Constraints675250
Node: Multi-Alternative686683
Node: Class Preferences689519
Node: Modifiers690399
Node: Machine Constraints693559
Node: No Constraints702207
Node: Standard Names703328
Node: Pattern Ordering731236
Node: Dependent Patterns732462
Node: Jump Patterns735277
Node: Insn Canonicalizations741093
Node: Peephole Definitions744588
Node: Expander Definitions751506
Node: Insn Splitting758952
Node: Insn Attributes765966
Node: Defining Attributes767013
Node: Expressions769025
Node: Tagging Insns775337
Node: Attr Example779700
Node: Insn Lengths782076
Node: Constant Attributes785440
Node: Delay Slots786600
Node: Function Units789811
Node: Target Macros795481
Node: Driver797364
Node: Run-time Target809094
Node: Storage Layout814981
Node: Type Layout828929
Node: Registers835352
Node: Register Basics836332
Node: Allocation Order840369
Node: Values in Registers841787
Node: Leaf Functions846166
Node: Stack Registers848641
Node: Obsolete Register Macros849474
Node: Register Classes852169
Node: Stack and Calling871704
Node: Frame Layout872140
Node: Frame Registers875580
Node: Elimination879390
Node: Stack Arguments883646
Node: Register Arguments890264
Node: Scalar Return898939
Node: Aggregate Return902902
Node: Caller Saves906617
Node: Function Entry907767
Node: Profiling916695
Node: Varargs919599
Node: Trampolines927008
Node: Library Calls933470
Node: Addressing Modes941528
Node: Condition Code949116
Node: Costs955315
Node: Sections963694
Node: PIC968483
Node: Assembler Format971193
Node: File Framework972198
Node: Data Output976435
Node: Uninitialized Data982359
Node: Label Output985066
Node: Initialization994460
Node: Macros for Initialization1000603
Node: Instruction Output1005200
Node: Dispatch Tables1013195
Node: Alignment Output1015572
Node: Debugging Info1017312
Node: All Debuggers1017921
Node: DBX Options1020335
Node: DBX Hooks1025220
Node: File Names and DBX1028559
Node: SDB and DWARF1030532
Node: Cross-compilation1032262
Node: Misc1038709
Node: Config1055835
Node: Fragments1063280
Node: Target Fragment1063877
Node: Host Fragment1066915
Node: Index1067517

End Tag Table
