This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file .././../gcc-2.95.2/gcc/gcc.texi.

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* gcc: (gcc).                  The GNU Compiler Collection.
END-INFO-DIR-ENTRY
   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, 1996, 1997, 1998,
1999 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 "Funding
for Free Software" 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 "Funding for Free Software", 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: 1470
gcc.info-2: 42005
gcc.info-3: 75236
gcc.info-4: 122512
gcc.info-5: 166691
gcc.info-6: 213195
gcc.info-7: 260571
gcc.info-8: 302188
gcc.info-9: 349053
gcc.info-10: 399033
gcc.info-11: 440268
gcc.info-12: 488388
gcc.info-13: 529898
gcc.info-14: 578790
gcc.info-15: 626052
gcc.info-16: 671158
gcc.info-17: 721052
gcc.info-18: 769833
gcc.info-19: 816707
gcc.info-20: 865533
gcc.info-21: 915285
gcc.info-22: 952346
gcc.info-23: 994141
gcc.info-24: 1039023
gcc.info-25: 1084923
gcc.info-26: 1129016
gcc.info-27: 1178607
gcc.info-28: 1218285
gcc.info-29: 1263092
gcc.info-30: 1287556

Tag Table:
(Indirect)
Node: Top1470
Node: G++ and GCC3231
Node: Invoking GCC5629
Node: Option Summary8990
Node: Overall Options23742
Node: Invoking G++28762
Node: C Dialect Options30219
Node: C++ Dialect Options42005
Node: Warning Options57984
Node: Debugging Options75236
Node: Optimize Options92304
Node: Preprocessor Options109776
Node: Assembler Options116239
Node: Link Options116606
Node: Directory Options122512
Node: Target Options126377
Node: Submodel Options130008
Node: M680x0 Options131558
Node: VAX Options137074
Node: SPARC Options137609
Node: Convex Options147473
Node: AMD29K Options149654
Node: ARM Options153050
Node: Thumb Options161071
Node: MN10200 Options163041
Node: MN10300 Options163565
Node: M32R/D Options164341
Node: M88K Options166691
Node: RS/6000 and PowerPC Options174629
Node: RT Options193743
Node: MIPS Options195447
Node: i386 Options205192
Node: HPPA Options213195
Node: Intel 960 Options217466
Node: DEC Alpha Options220408
Node: Clipper Options229802
Node: H8/300 Options230201
Node: SH Options231015
Node: System V Options231834
Node: TMS320C3x/C4x Options232652
Node: V850 Options238157
Node: ARC Options240166
Node: NS32K Options241368
Node: Code Gen Options245588
Node: Environment Variables260571
Node: Running Protoize266757
Node: Installation273123
Node: Configuration Files300583
Node: Configurations302188
Node: Other Dir341312
Node: Cross-Compiler343028
Node: Steps of Cross344859
Node: Configure Cross345977
Node: Tools and Libraries346614
Node: Cross Runtime349053
Node: Cross Headers353134
Node: Build Cross355133
Node: Sun Install357009
Node: VMS Install358681
Node: Collect2368611
Node: Header Dirs371176
Node: C Extensions372600
Node: Statement Exprs376125
Node: Local Labels378019
Node: Labels as Values380081
Node: Nested Functions381945
Node: Constructing Calls385788
Node: Naming Types387845
Node: Typeof388939
Node: Lvalues390804
Node: Conditionals393244
Node: Long Long394135
Node: Complex395575
Node: Hex Floats397436
Node: Zero Length398356
Node: Variable Length399033
Node: Macro Varargs401558
Node: Subscripting403661
Node: Pointer Arith404144
Node: Initializers404709
Node: Constructors405174
Node: Labeled Elements406868
Node: Case Ranges409497
Node: Cast to Union410178
Node: Function Attributes411256
Node: Function Prototypes427180
Node: C++ Comments428982
Node: Dollar Signs429518
Node: Character Escapes429976
Node: Alignment430263
Node: Variable Attributes431735
Node: Type Attributes440268
Node: Inline449479
Node: Extended Asm453721
Node: Asm Labels468654
Node: Explicit Reg Vars469973
Node: Global Reg Vars471428
Node: Local Reg Vars475993
Node: Alternate Keywords477797
Node: Incomplete Enums479199
Node: Function Names479955
Node: Return Address481229
Node: Other Builtins483272
Node: Deprecated Features485738
Node: C++ Extensions487015
Node: Naming Results488388
Node: Min and Max491702
Node: Destructors and Goto493142
Node: C++ Interface493618
Node: Template Instantiation498852
Node: Bound member functions507467
Node: C++ Signatures508800
Node: Gcov513144
Node: Gcov Intro513667
Node: Invoking Gcov516348
Node: Gcov and Optimization521959
Node: Gcov Data Files523383
Node: Trouble526953
Node: Actual Bugs528631
Node: Installation Problems529898
Node: Cross-Compiler Problems543576
Node: Interoperation545047
Node: External Bugs558325
Node: Incompatibilities560448
Node: Fixed Headers568920
Node: Standard Libraries571230
Node: Disappointments572471
Node: C++ Misunderstandings577010
Node: Static Definitions577736
Node: Temporaries578790
Node: Copy Assignment580768
Node: Protoize Caveats582579
Node: Non-bugs586535
Node: Warnings and Errors596166
Node: Bugs597927
Node: Bug Criteria599275
Node: Bug Lists601713
Node: Bug Reporting602829
Node: Sending Patches615052
Node: Service620427
Node: Contributing620994
Node: VMS621800
Node: Include Files and VMS622186
Node: Global Declarations626052
Node: VMS Misc630357
Node: Portability634664
Node: Interface636413
Node: Passes640995
Node: RTL659346
Node: RTL Objects661314
Node: RTL Classes664360
Node: Accessors668778
Node: Flags671158
Node: Machine Modes681493
Node: Constants689127
Node: Regs and Memory694315
Node: Arithmetic706791
Node: Comparisons712689
Node: Bit Fields716752
Node: Conversions718164
Node: RTL Declarations721052
Node: Side Effects721861
Node: Incdec734865
Node: Assembler738366
Node: Insns739888
Node: Calls763223
Node: Sharing765818
Node: Reading RTL768894
Node: Machine Desc769833
Node: Patterns771686
Node: Example774630
Node: RTL Template775758
Node: Output Template788837
Node: Output Statement792819
Node: Constraints796532
Node: Simple Constraints797535
Node: Multi-Alternative809447
Node: Class Preferences812283
Node: Modifiers813163
Node: Machine Constraints816707
Node: No Constraints825769
Node: Standard Names826890
Node: Pattern Ordering864306
Node: Dependent Patterns865533
Node: Jump Patterns868348
Node: Insn Canonicalizations874164
Node: Peephole Definitions877659
Node: Expander Definitions884577
Node: Insn Splitting891962
Node: Insn Attributes898893
Node: Defining Attributes899940
Node: Expressions901952
Node: Tagging Insns908546
Node: Attr Example912909
Node: Insn Lengths915285
Node: Constant Attributes918578
Node: Delay Slots919738
Node: Function Units922949
Node: Target Macros928619
Node: Driver930502
Node: Run-time Target946049
Node: Storage Layout952346
Node: Type Layout969673
Node: Registers976446
Node: Register Basics977426
Node: Allocation Order982222
Node: Values in Registers983638
Node: Leaf Functions988758
Node: Stack Registers991536
Node: Obsolete Register Macros992369
Node: Register Classes994141
Node: Stack and Calling1014148
Node: Frame Layout1014603
Node: Stack Checking1020100
Node: Frame Registers1023680
Node: Elimination1028095
Node: Stack Arguments1032351
Node: Register Arguments1039023
Node: Scalar Return1049533
Node: Aggregate Return1053771
Node: Caller Saves1057486
Node: Function Entry1059025
Node: Profiling1069927
Node: Varargs1077008
Node: Trampolines1084923
Node: Library Calls1091641
Node: Addressing Modes1099699
Node: Condition Code1110107
Node: Costs1116306
Node: Sections1129016
Node: PIC1135247
Node: Assembler Format1137956
Node: File Framework1139022
Node: Data Output1143720
Node: Uninitialized Data1150914
Node: Label Output1156320
Node: Initialization1167526
Node: Macros for Initialization1173669
Node: Instruction Output1178607
Node: Dispatch Tables1186794
Node: Exception Region Output1189347
Node: Alignment Output1192341
Node: Debugging Info1194564
Node: All Debuggers1195173
Node: DBX Options1198001
Node: DBX Hooks1203284
Node: File Names and DBX1206924
Node: SDB and DWARF1208897
Node: Cross-compilation1211719
Node: Misc1218285
Node: Config1242662
Node: Fragments1249925
Node: Target Fragment1250521
Node: Host Fragment1254676
Node: Funding1255278
Node: GNU/Linux1257777
Node: Copying1263092
Node: Contributors1282280
Node: Index1287556

End Tag Table
