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: 42862
gcc.info-3: 80614
gcc.info-4: 127798
gcc.info-5: 173982
gcc.info-6: 214916
gcc.info-7: 235626
gcc.info-8: 285348
gcc.info-9: 333946
gcc.info-10: 383001
gcc.info-11: 430217
gcc.info-12: 474026
gcc.info-13: 514164
gcc.info-14: 551844
gcc.info-15: 601286
gcc.info-16: 644602
gcc.info-17: 694149
gcc.info-18: 726943
gcc.info-19: 775121
gcc.info-20: 820979
gcc.info-21: 869781
gcc.info-22: 913879
gcc.info-23: 957085
gcc.info-24: 1005974
gcc.info-25: 1055877
gcc.info-26: 1091132

Tag Table:
(Indirect)
Node: Top1390
Node: Copying3075
Node: Contributors22257
Node: Funding27403
Node: Look and Feel29900
Node: G++ and GCC37266
Node: Invoking GCC39483
Node: Option Summary42862
Node: Overall Options53341
Node: Invoking G++57904
Node: C Dialect Options59778
Node: C++ Dialect Options69878
Node: Warning Options80614
Node: Debugging Options95549
Node: Optimize Options105284
Node: Preprocessor Options115786
Node: Assembler Options122249
Node: Link Options122616
Node: Directory Options127798
Node: Target Options131290
Node: Submodel Options134947
Node: M680x0 Options136328
Node: VAX Options139837
Node: SPARC Options140372
Node: Convex Options146792
Node: AMD29K Options148973
Node: ARM Options152004
Node: M88K Options153421
Node: RS/6000 and PowerPC Options161368
Node: RT Options172278
Node: MIPS Options173982
Node: i386 Options181608
Node: HPPA Options187047
Node: Intel 960 Options190143
Node: DEC Alpha Options192753
Node: Clipper Options194425
Node: H8/300 Options194824
Node: System V Options195269
Node: Code Gen Options195955
Node: Environment Variables204464
Node: Running Protoize208687
Node: Installation214916
Node: Configurations235626
Node: Other Dir271537
Node: Cross-Compiler273253
Node: Steps of Cross275084
Node: Configure Cross276202
Node: Tools and Libraries276839
Node: Cross Runtime279282
Node: Cross Headers283363
Node: Build Cross285348
Node: Sun Install287224
Node: VMS Install288356
Node: Collect2298285
Node: Header Dirs300994
Node: C Extensions302408
Node: Statement Exprs305801
Node: Local Labels307695
Node: Labels as Values309757
Node: Nested Functions311622
Node: Constructing Calls315478
Node: Naming Types317535
Node: Typeof318629
Node: Lvalues320494
Node: Conditionals322934
Node: Long Long323825
Node: Complex325269
Node: Zero Length327131
Node: Variable Length327805
Node: Macro Varargs330330
Node: Subscripting332433
Node: Pointer Arith332916
Node: Initializers333481
Node: Constructors333946
Node: Labeled Elements335640
Node: Case Ranges338269
Node: Cast to Union338950
Node: Function Attributes340028
Node: Function Prototypes349291
Node: C++ Comments351090
Node: Dollar Signs351626
Node: Character Escapes352406
Node: Alignment352693
Node: Variable Attributes354165
Node: Type Attributes362073
Node: Inline368592
Node: Extended Asm372469
Node: Asm Labels383001
Node: Explicit Reg Vars384320
Node: Global Reg Vars385568
Node: Local Reg Vars390133
Node: Alternate Keywords391725
Node: Incomplete Enums393127
Node: Function Names393883
Node: Bounds Checking395158
Node: Compiling with checks397618
Node: Incompatibilities with checking398401
Node: Unchecked code and libraries400336
Node: Debugging with GDB403292
Node: Environment at runtime404006
Node: Managing the heap406892
Node: Unchecked objects408890
Node: Miscellaneous features410649
Node: Checking 2D array indices412291
Node: What errors are caught414003
Node: Performance416161
Node: Stubborn bugs416336
Node: Using G77 with bounds checking417952
Node: C++ Extensions418443
Node: Naming Results419680
Node: Min and Max422994
Node: Destructors and Goto424444
Node: C++ Interface424994
Node: Template Instantiation430217
Node: C++ Signatures435949
Node: Trouble440293
Node: Actual Bugs442004
Node: Installation Problems443273
Node: Cross-Compiler Problems457059
Node: Interoperation458530
Node: External Bugs471894
Node: Incompatibilities474026
Node: Fixed Headers482576
Node: Standard Libraries484918
Node: Disappointments486165
Node: C++ Misunderstandings490390
Node: Static Definitions491037
Node: Temporaries492091
Node: Protoize Caveats494295
Node: Non-bugs498251
Node: Warnings and Errors507211
Node: Bugs508981
Node: Bug Criteria510341
Node: Bug Lists512771
Node: Bug Reporting514164
Node: Sending Patches526582
Node: Service531969
Node: VMS532530
Node: Include Files and VMS532923
Node: Global Declarations536813
Node: VMS Misc541122
Node: Portability545448
Node: Interface547211
Node: Passes551844
Node: RTL569187
Node: RTL Objects571075
Node: Accessors574119
Node: Flags579445
Node: Machine Modes588464
Node: Constants596098
Node: Regs and Memory601286
Node: Arithmetic612996
Node: Comparisons618894
Node: Bit Fields622956
Node: Conversions624320
Node: RTL Declarations627208
Node: Side Effects628017
Node: Incdec640564
Node: Assembler643080
Node: Insns644602
Node: Calls665455
Node: Sharing668050
Node: Reading RTL671126
Node: Machine Desc672065
Node: Patterns673918
Node: Example676862
Node: RTL Template677990
Node: Output Template690188
Node: Output Statement694149
Node: Constraints697862
Node: Simple Constraints698865
Node: Multi-Alternative710298
Node: Class Preferences713134
Node: Modifiers714014
Node: Machine Constraints717174
Node: No Constraints725822
Node: Standard Names726943
Node: Pattern Ordering754851
Node: Dependent Patterns756077
Node: Jump Patterns758892
Node: Insn Canonicalizations764708
Node: Peephole Definitions768203
Node: Expander Definitions775121
Node: Insn Splitting782567
Node: Insn Attributes789581
Node: Defining Attributes790628
Node: Expressions792640
Node: Tagging Insns798952
Node: Attr Example803315
Node: Insn Lengths805691
Node: Constant Attributes809055
Node: Delay Slots810215
Node: Function Units813426
Node: Target Macros819096
Node: Driver820979
Node: Run-time Target832709
Node: Storage Layout838596
Node: Type Layout852544
Node: Registers858967
Node: Register Basics859947
Node: Allocation Order863984
Node: Values in Registers865402
Node: Leaf Functions869781
Node: Stack Registers872256
Node: Obsolete Register Macros873089
Node: Register Classes875784
Node: Stack and Calling895319
Node: Frame Layout895755
Node: Frame Registers899195
Node: Elimination903005
Node: Stack Arguments907261
Node: Register Arguments913879
Node: Scalar Return922554
Node: Aggregate Return926517
Node: Caller Saves930232
Node: Function Entry931382
Node: Profiling940310
Node: Varargs943214
Node: Trampolines950623
Node: Library Calls957085
Node: Addressing Modes965143
Node: Condition Code972731
Node: Costs978930
Node: Sections987309
Node: PIC992098
Node: Assembler Format994808
Node: File Framework995813
Node: Data Output1000050
Node: Uninitialized Data1005974
Node: Label Output1008681
Node: Initialization1018075
Node: Macros for Initialization1024218
Node: Instruction Output1028815
Node: Dispatch Tables1036810
Node: Alignment Output1039187
Node: Debugging Info1040927
Node: All Debuggers1041536
Node: DBX Options1043950
Node: DBX Hooks1048835
Node: File Names and DBX1052174
Node: SDB and DWARF1054147
Node: Cross-compilation1055877
Node: Misc1062324
Node: Config1079450
Node: Fragments1086895
Node: Target Fragment1087492
Node: Host Fragment1090530
Node: Index1091132

End Tag Table
