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: 1468
gcc.info-2: 42003
gcc.info-3: 75234
gcc.info-4: 122510
gcc.info-5: 166689
gcc.info-6: 213193
gcc.info-7: 260569
gcc.info-8: 302186
gcc.info-9: 349051
gcc.info-10: 399031
gcc.info-11: 440266
gcc.info-12: 488386
gcc.info-13: 529896
gcc.info-14: 578788
gcc.info-15: 626050
gcc.info-16: 671156
gcc.info-17: 721050
gcc.info-18: 769831
gcc.info-19: 816705
gcc.info-20: 865531
gcc.info-21: 915283
gcc.info-22: 952344
gcc.info-23: 994139
gcc.info-24: 1039021
gcc.info-25: 1084921
gcc.info-26: 1129014
gcc.info-27: 1178605
gcc.info-28: 1218283
gcc.info-29: 1263090
gcc.info-30: 1287554

Tag Table:
(Indirect)
Node: Top1468
Node: G++ and GCC3229
Node: Invoking GCC5627
Node: Option Summary8988
Node: Overall Options23740
Node: Invoking G++28760
Node: C Dialect Options30217
Node: C++ Dialect Options42003
Node: Warning Options57982
Node: Debugging Options75234
Node: Optimize Options92302
Node: Preprocessor Options109774
Node: Assembler Options116237
Node: Link Options116604
Node: Directory Options122510
Node: Target Options126375
Node: Submodel Options130006
Node: M680x0 Options131556
Node: VAX Options137072
Node: SPARC Options137607
Node: Convex Options147471
Node: AMD29K Options149652
Node: ARM Options153048
Node: Thumb Options161069
Node: MN10200 Options163039
Node: MN10300 Options163563
Node: M32R/D Options164339
Node: M88K Options166689
Node: RS/6000 and PowerPC Options174627
Node: RT Options193741
Node: MIPS Options195445
Node: i386 Options205190
Node: HPPA Options213193
Node: Intel 960 Options217464
Node: DEC Alpha Options220406
Node: Clipper Options229800
Node: H8/300 Options230199
Node: SH Options231013
Node: System V Options231832
Node: TMS320C3x/C4x Options232650
Node: V850 Options238155
Node: ARC Options240164
Node: NS32K Options241366
Node: Code Gen Options245586
Node: Environment Variables260569
Node: Running Protoize266755
Node: Installation273121
Node: Configuration Files300581
Node: Configurations302186
Node: Other Dir341310
Node: Cross-Compiler343026
Node: Steps of Cross344857
Node: Configure Cross345975
Node: Tools and Libraries346612
Node: Cross Runtime349051
Node: Cross Headers353132
Node: Build Cross355131
Node: Sun Install357007
Node: VMS Install358679
Node: Collect2368609
Node: Header Dirs371174
Node: C Extensions372598
Node: Statement Exprs376123
Node: Local Labels378017
Node: Labels as Values380079
Node: Nested Functions381943
Node: Constructing Calls385786
Node: Naming Types387843
Node: Typeof388937
Node: Lvalues390802
Node: Conditionals393242
Node: Long Long394133
Node: Complex395573
Node: Hex Floats397434
Node: Zero Length398354
Node: Variable Length399031
Node: Macro Varargs401556
Node: Subscripting403659
Node: Pointer Arith404142
Node: Initializers404707
Node: Constructors405172
Node: Labeled Elements406866
Node: Case Ranges409495
Node: Cast to Union410176
Node: Function Attributes411254
Node: Function Prototypes427178
Node: C++ Comments428980
Node: Dollar Signs429516
Node: Character Escapes429974
Node: Alignment430261
Node: Variable Attributes431733
Node: Type Attributes440266
Node: Inline449477
Node: Extended Asm453719
Node: Asm Labels468652
Node: Explicit Reg Vars469971
Node: Global Reg Vars471426
Node: Local Reg Vars475991
Node: Alternate Keywords477795
Node: Incomplete Enums479197
Node: Function Names479953
Node: Return Address481227
Node: Other Builtins483270
Node: Deprecated Features485736
Node: C++ Extensions487013
Node: Naming Results488386
Node: Min and Max491700
Node: Destructors and Goto493140
Node: C++ Interface493616
Node: Template Instantiation498850
Node: Bound member functions507465
Node: C++ Signatures508798
Node: Gcov513142
Node: Gcov Intro513665
Node: Invoking Gcov516346
Node: Gcov and Optimization521957
Node: Gcov Data Files523381
Node: Trouble526951
Node: Actual Bugs528629
Node: Installation Problems529896
Node: Cross-Compiler Problems543574
Node: Interoperation545045
Node: External Bugs558323
Node: Incompatibilities560446
Node: Fixed Headers568918
Node: Standard Libraries571228
Node: Disappointments572469
Node: C++ Misunderstandings577008
Node: Static Definitions577734
Node: Temporaries578788
Node: Copy Assignment580766
Node: Protoize Caveats582577
Node: Non-bugs586533
Node: Warnings and Errors596164
Node: Bugs597925
Node: Bug Criteria599273
Node: Bug Lists601711
Node: Bug Reporting602827
Node: Sending Patches615050
Node: Service620425
Node: Contributing620992
Node: VMS621798
Node: Include Files and VMS622184
Node: Global Declarations626050
Node: VMS Misc630355
Node: Portability634662
Node: Interface636411
Node: Passes640993
Node: RTL659344
Node: RTL Objects661312
Node: RTL Classes664358
Node: Accessors668776
Node: Flags671156
Node: Machine Modes681491
Node: Constants689125
Node: Regs and Memory694313
Node: Arithmetic706789
Node: Comparisons712687
Node: Bit Fields716750
Node: Conversions718162
Node: RTL Declarations721050
Node: Side Effects721859
Node: Incdec734863
Node: Assembler738364
Node: Insns739886
Node: Calls763221
Node: Sharing765816
Node: Reading RTL768892
Node: Machine Desc769831
Node: Patterns771684
Node: Example774628
Node: RTL Template775756
Node: Output Template788835
Node: Output Statement792817
Node: Constraints796530
Node: Simple Constraints797533
Node: Multi-Alternative809445
Node: Class Preferences812281
Node: Modifiers813161
Node: Machine Constraints816705
Node: No Constraints825767
Node: Standard Names826888
Node: Pattern Ordering864304
Node: Dependent Patterns865531
Node: Jump Patterns868346
Node: Insn Canonicalizations874162
Node: Peephole Definitions877657
Node: Expander Definitions884575
Node: Insn Splitting891960
Node: Insn Attributes898891
Node: Defining Attributes899938
Node: Expressions901950
Node: Tagging Insns908544
Node: Attr Example912907
Node: Insn Lengths915283
Node: Constant Attributes918576
Node: Delay Slots919736
Node: Function Units922947
Node: Target Macros928617
Node: Driver930500
Node: Run-time Target946047
Node: Storage Layout952344
Node: Type Layout969671
Node: Registers976444
Node: Register Basics977424
Node: Allocation Order982220
Node: Values in Registers983636
Node: Leaf Functions988756
Node: Stack Registers991534
Node: Obsolete Register Macros992367
Node: Register Classes994139
Node: Stack and Calling1014146
Node: Frame Layout1014601
Node: Stack Checking1020098
Node: Frame Registers1023678
Node: Elimination1028093
Node: Stack Arguments1032349
Node: Register Arguments1039021
Node: Scalar Return1049531
Node: Aggregate Return1053769
Node: Caller Saves1057484
Node: Function Entry1059023
Node: Profiling1069925
Node: Varargs1077006
Node: Trampolines1084921
Node: Library Calls1091639
Node: Addressing Modes1099697
Node: Condition Code1110105
Node: Costs1116304
Node: Sections1129014
Node: PIC1135245
Node: Assembler Format1137954
Node: File Framework1139020
Node: Data Output1143718
Node: Uninitialized Data1150912
Node: Label Output1156318
Node: Initialization1167524
Node: Macros for Initialization1173667
Node: Instruction Output1178605
Node: Dispatch Tables1186792
Node: Exception Region Output1189345
Node: Alignment Output1192339
Node: Debugging Info1194562
Node: All Debuggers1195171
Node: DBX Options1197999
Node: DBX Hooks1203282
Node: File Names and DBX1206922
Node: SDB and DWARF1208895
Node: Cross-compilation1211717
Node: Misc1218283
Node: Config1242660
Node: Fragments1249923
Node: Target Fragment1250519
Node: Host Fragment1254674
Node: Funding1255276
Node: GNU/Linux1257775
Node: Copying1263090
Node: Contributors1282278
Node: Index1287554

End Tag Table
