This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file /usr/src/gnu/egcs/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: 1469
gcc.info-2: 42004
gcc.info-3: 75235
gcc.info-4: 122522
gcc.info-5: 166701
gcc.info-6: 213205
gcc.info-7: 260581
gcc.info-8: 302198
gcc.info-9: 349063
gcc.info-10: 399043
gcc.info-11: 440278
gcc.info-12: 488398
gcc.info-13: 529908
gcc.info-14: 578800
gcc.info-15: 626062
gcc.info-16: 671168
gcc.info-17: 721062
gcc.info-18: 769843
gcc.info-19: 816717
gcc.info-20: 865543
gcc.info-21: 915295
gcc.info-22: 952356
gcc.info-23: 994151
gcc.info-24: 1039033
gcc.info-25: 1084933
gcc.info-26: 1129026
gcc.info-27: 1178617
gcc.info-28: 1218295
gcc.info-29: 1263102
gcc.info-30: 1287566

Tag Table:
(Indirect)
Node: Top1469
Node: G++ and GCC3230
Node: Invoking GCC5628
Node: Option Summary8989
Node: Overall Options23741
Node: Invoking G++28761
Node: C Dialect Options30218
Node: C++ Dialect Options42004
Node: Warning Options57983
Node: Debugging Options75235
Node: Optimize Options92303
Node: Preprocessor Options109786
Node: Assembler Options116249
Node: Link Options116616
Node: Directory Options122522
Node: Target Options126387
Node: Submodel Options130018
Node: M680x0 Options131568
Node: VAX Options137084
Node: SPARC Options137619
Node: Convex Options147483
Node: AMD29K Options149664
Node: ARM Options153060
Node: Thumb Options161081
Node: MN10200 Options163051
Node: MN10300 Options163575
Node: M32R/D Options164351
Node: M88K Options166701
Node: RS/6000 and PowerPC Options174639
Node: RT Options193753
Node: MIPS Options195457
Node: i386 Options205202
Node: HPPA Options213205
Node: Intel 960 Options217476
Node: DEC Alpha Options220418
Node: Clipper Options229812
Node: H8/300 Options230211
Node: SH Options231025
Node: System V Options231844
Node: TMS320C3x/C4x Options232662
Node: V850 Options238167
Node: ARC Options240176
Node: NS32K Options241378
Node: Code Gen Options245598
Node: Environment Variables260581
Node: Running Protoize266767
Node: Installation273133
Node: Configuration Files300593
Node: Configurations302198
Node: Other Dir341322
Node: Cross-Compiler343038
Node: Steps of Cross344869
Node: Configure Cross345987
Node: Tools and Libraries346624
Node: Cross Runtime349063
Node: Cross Headers353144
Node: Build Cross355143
Node: Sun Install357019
Node: VMS Install358691
Node: Collect2368621
Node: Header Dirs371186
Node: C Extensions372610
Node: Statement Exprs376135
Node: Local Labels378029
Node: Labels as Values380091
Node: Nested Functions381955
Node: Constructing Calls385798
Node: Naming Types387855
Node: Typeof388949
Node: Lvalues390814
Node: Conditionals393254
Node: Long Long394145
Node: Complex395585
Node: Hex Floats397446
Node: Zero Length398366
Node: Variable Length399043
Node: Macro Varargs401568
Node: Subscripting403671
Node: Pointer Arith404154
Node: Initializers404719
Node: Constructors405184
Node: Labeled Elements406878
Node: Case Ranges409507
Node: Cast to Union410188
Node: Function Attributes411266
Node: Function Prototypes427190
Node: C++ Comments428992
Node: Dollar Signs429528
Node: Character Escapes429986
Node: Alignment430273
Node: Variable Attributes431745
Node: Type Attributes440278
Node: Inline449489
Node: Extended Asm453731
Node: Asm Labels468664
Node: Explicit Reg Vars469983
Node: Global Reg Vars471438
Node: Local Reg Vars476003
Node: Alternate Keywords477807
Node: Incomplete Enums479209
Node: Function Names479965
Node: Return Address481239
Node: Other Builtins483282
Node: Deprecated Features485748
Node: C++ Extensions487025
Node: Naming Results488398
Node: Min and Max491712
Node: Destructors and Goto493152
Node: C++ Interface493628
Node: Template Instantiation498862
Node: Bound member functions507477
Node: C++ Signatures508810
Node: Gcov513154
Node: Gcov Intro513677
Node: Invoking Gcov516358
Node: Gcov and Optimization521969
Node: Gcov Data Files523393
Node: Trouble526963
Node: Actual Bugs528641
Node: Installation Problems529908
Node: Cross-Compiler Problems543586
Node: Interoperation545057
Node: External Bugs558335
Node: Incompatibilities560458
Node: Fixed Headers568930
Node: Standard Libraries571240
Node: Disappointments572481
Node: C++ Misunderstandings577020
Node: Static Definitions577746
Node: Temporaries578800
Node: Copy Assignment580778
Node: Protoize Caveats582589
Node: Non-bugs586545
Node: Warnings and Errors596176
Node: Bugs597937
Node: Bug Criteria599285
Node: Bug Lists601723
Node: Bug Reporting602839
Node: Sending Patches615062
Node: Service620437
Node: Contributing621004
Node: VMS621810
Node: Include Files and VMS622196
Node: Global Declarations626062
Node: VMS Misc630367
Node: Portability634674
Node: Interface636423
Node: Passes641005
Node: RTL659356
Node: RTL Objects661324
Node: RTL Classes664370
Node: Accessors668788
Node: Flags671168
Node: Machine Modes681503
Node: Constants689137
Node: Regs and Memory694325
Node: Arithmetic706801
Node: Comparisons712699
Node: Bit Fields716762
Node: Conversions718174
Node: RTL Declarations721062
Node: Side Effects721871
Node: Incdec734875
Node: Assembler738376
Node: Insns739898
Node: Calls763233
Node: Sharing765828
Node: Reading RTL768904
Node: Machine Desc769843
Node: Patterns771696
Node: Example774640
Node: RTL Template775768
Node: Output Template788847
Node: Output Statement792829
Node: Constraints796542
Node: Simple Constraints797545
Node: Multi-Alternative809457
Node: Class Preferences812293
Node: Modifiers813173
Node: Machine Constraints816717
Node: No Constraints825779
Node: Standard Names826900
Node: Pattern Ordering864316
Node: Dependent Patterns865543
Node: Jump Patterns868358
Node: Insn Canonicalizations874174
Node: Peephole Definitions877669
Node: Expander Definitions884587
Node: Insn Splitting891972
Node: Insn Attributes898903
Node: Defining Attributes899950
Node: Expressions901962
Node: Tagging Insns908556
Node: Attr Example912919
Node: Insn Lengths915295
Node: Constant Attributes918588
Node: Delay Slots919748
Node: Function Units922959
Node: Target Macros928629
Node: Driver930512
Node: Run-time Target946059
Node: Storage Layout952356
Node: Type Layout969683
Node: Registers976456
Node: Register Basics977436
Node: Allocation Order982232
Node: Values in Registers983648
Node: Leaf Functions988768
Node: Stack Registers991546
Node: Obsolete Register Macros992379
Node: Register Classes994151
Node: Stack and Calling1014158
Node: Frame Layout1014613
Node: Stack Checking1020110
Node: Frame Registers1023690
Node: Elimination1028105
Node: Stack Arguments1032361
Node: Register Arguments1039033
Node: Scalar Return1049543
Node: Aggregate Return1053781
Node: Caller Saves1057496
Node: Function Entry1059035
Node: Profiling1069937
Node: Varargs1077018
Node: Trampolines1084933
Node: Library Calls1091651
Node: Addressing Modes1099709
Node: Condition Code1110117
Node: Costs1116316
Node: Sections1129026
Node: PIC1135257
Node: Assembler Format1137966
Node: File Framework1139032
Node: Data Output1143730
Node: Uninitialized Data1150924
Node: Label Output1156330
Node: Initialization1167536
Node: Macros for Initialization1173679
Node: Instruction Output1178617
Node: Dispatch Tables1186804
Node: Exception Region Output1189357
Node: Alignment Output1192351
Node: Debugging Info1194574
Node: All Debuggers1195183
Node: DBX Options1198011
Node: DBX Hooks1203294
Node: File Names and DBX1206934
Node: SDB and DWARF1208907
Node: Cross-compilation1211729
Node: Misc1218295
Node: Config1242672
Node: Fragments1249935
Node: Target Fragment1250531
Node: Host Fragment1254686
Node: Funding1255288
Node: GNU/Linux1257787
Node: Copying1263102
Node: Contributors1282290
Node: Index1287566

End Tag Table
