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: 49437
gcc.info-3: 97992
gcc.info-4: 146433
gcc.info-5: 167314
gcc.info-6: 208919
gcc.info-7: 258623
gcc.info-8: 304373
gcc.info-9: 352255
gcc.info-10: 400924
gcc.info-11: 448266
gcc.info-12: 487399
gcc.info-13: 537269
gcc.info-14: 584825
gcc.info-15: 632447
gcc.info-16: 678009
gcc.info-17: 725411
gcc.info-18: 771540
gcc.info-19: 820020
gcc.info-20: 869789
gcc.info-21: 914522
gcc.info-22: 920277

Tag Table:
(Indirect)
Node: Top1305
Node: Copying2855
Node: Contributors22003
Node: Boycott26604
Node: G++ and GCC32122
Node: Invoking GCC33457
Node: Option Summary36836
Node: Overall Options44885
Node: Invoking G++49437
Node: C Dialect Options51309
Node: C++ Dialect Options59571
Node: Warning Options66642
Node: Debugging Options79879
Node: Optimize Options88036
Node: Preprocessor Options97992
Node: Assembler Options103578
Node: Link Options103902
Node: Directory Options107910
Node: Target Options110810
Node: Submodel Options114537
Node: M680x0 Options115851
Node: VAX Options118937
Node: SPARC Options119472
Node: Convex Options121528
Node: AMD29K Options123709
Node: M88K Options125501
Node: RS/6000 Options132294
Node: RT Options132859
Node: MIPS Options134551
Node: i386 Options140616
Node: HPPA Options141962
Node: Intel 960 Options143823
Node: DEC Alpha Options146433
Node: System V Options148106
Node: Code Gen Options148795
Node: Environment Variables157060
Node: Running Protoize161085
Node: Installation167314
Node: Other Dir196657
Node: Cross-Compiler198341
Node: PA Install202907
Node: Sun Install205218
Node: 3b1 Install206346
Node: Unos Install207379
Node: VMS Install208919
Node: WE32K Install218854
Node: MIPS Install220226
Node: Collect2223088
Node: C Extensions225911
Node: Statement Exprs229030
Node: Local Labels230924
Node: Labels as Values232986
Node: Nested Functions234851
Node: Constructing Calls238404
Node: Naming Types240461
Node: Typeof241555
Node: Lvalues243420
Node: Conditionals245685
Node: Long Long246576
Node: Zero Length248024
Node: Variable Length248700
Node: Macro Varargs251225
Node: Subscripting253328
Node: Pointer Arith253811
Node: Initializers254376
Node: Constructors254822
Node: Labeled Elements256516
Node: Case Ranges258623
Node: Cast to Union259582
Node: Function Attributes260660
Node: Function Prototypes265425
Node: Dollar Signs267132
Node: Character Escapes267919
Node: Alignment268200
Node: Variable Attributes269676
Node: Inline272429
Node: Extended Asm276164
Node: Asm Labels286240
Node: Explicit Reg Vars287559
Node: Global Reg Vars288807
Node: Local Reg Vars293372
Node: Alternate Keywords294964
Node: Incomplete Enums296366
Node: Function Names297074
Node: C++ Extensions298079
Node: Naming Results299059
Node: Min and Max302373
Node: Destructors and Goto303823
Node: C++ Interface304373
Node: Trouble309240
Node: Actual Bugs310650
Node: Installation Problems311472
Node: Cross-Compiler Problems323061
Node: Interoperation324532
Node: External Bugs337180
Node: Incompatibilities338636
Node: Disappointments346330
Node: C++ Misunderstandings350554
Node: Static Definitions351201
Node: Temporaries352255
Node: Protoize Caveats354459
Node: Non-bugs358414
Node: Warnings and Errors367616
Node: Bugs369387
Node: Bug Criteria370545
Node: Bug Lists372975
Node: Bug Reporting374513
Node: Sending Patches386457
Node: Service391809
Node: VMS392370
Node: Include Files and VMS392725
Node: Global Declarations396615
Node: VMS Misc400924
Node: Portability405250
Node: Interface407013
Node: Passes411646
Node: RTL428989
Node: RTL Objects430877
Node: Accessors433921
Node: Flags439247
Node: Machine Modes448266
Node: Constants455657
Node: Regs and Memory460845
Node: Arithmetic472208
Node: Comparisons478276
Node: Bit Fields482338
Node: Conversions483702
Node: RTL Declarations486590
Node: Side Effects487399
Node: Incdec499946
Node: Assembler502462
Node: Insns503984
Node: Calls524729
Node: Sharing527324
Node: Reading RTL530400
Node: Machine Desc531344
Node: Patterns533197
Node: Example536141
Node: RTL Template537269
Node: Output Template549469
Node: Output Statement553229
Node: Constraints556942
Node: Simple Constraints557945
Node: Multi-Alternative569378
Node: Class Preferences572214
Node: Modifiers573094
Node: Machine Constraints576209
Node: No Constraints583704
Node: Standard Names584825
Node: Pattern Ordering612050
Node: Dependent Patterns613276
Node: Jump Patterns616216
Node: Insn Canonicalizations622032
Node: Peephole Definitions625528
Node: Expander Definitions632447
Node: Insn Splitting639587
Node: Insn Attributes646601
Node: Defining Attributes647648
Node: Expressions649660
Node: Tagging Insns655982
Node: Attr Example660345
Node: Insn Lengths662721
Node: Constant Attributes666085
Node: Delay Slots667245
Node: Function Units670456
Node: Target Macros676126
Node: Driver678009
Node: Run-time Target688272
Node: Storage Layout693754
Node: Type Layout705558
Node: Registers710650
Node: Register Basics711630
Node: Allocation Order715623
Node: Values in Registers717003
Node: Leaf Functions721757
Node: Stack Registers724578
Node: Obsolete Register Macros725411
Node: Register Classes728106
Node: Stack and Calling745823
Node: Frame Layout746198
Node: Frame Registers749603
Node: Elimination752264
Node: Stack Arguments756567
Node: Register Arguments762865
Node: Scalar Return771540
Node: Aggregate Return775503
Node: Caller Saves779234
Node: Function Entry780384
Node: Profiling789312
Node: Varargs792097
Node: Trampolines798780
Node: Library Calls804696
Node: Addressing Modes812468
Node: Condition Code820020
Node: Costs824643
Node: Sections833022
Node: PIC837811
Node: Assembler Format840301
Node: File Framework841306
Node: Data Output845013
Node: Uninitialized Data850452
Node: Label Output853047
Node: Initialization860863
Node: Macros for Initialization867006
Node: Instruction Output869789
Node: Dispatch Tables876495
Node: Alignment Output878837
Node: Debugging Info880534
Node: All Debuggers881086
Node: DBX Options882903
Node: DBX Hooks887487
Node: File Names and DBX890796
Node: SDB and DWARF892724
Node: Cross-compilation894408
Node: Misc900855
Node: Config914522
Node: Index920277

End Tag Table
