This is Info file gcc.info, produced by Makeinfo version 1.68 from the
input file /thunder/ipaq/xchain/gcc-20010628/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, 2000 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: 1491
gcc.info-2: 42320
gcc.info-3: 76647
gcc.info-4: 123923
gcc.info-5: 168102
gcc.info-6: 214606
gcc.info-7: 261982
gcc.info-8: 303599
gcc.info-9: 350464
gcc.info-10: 400444
gcc.info-11: 441679
gcc.info-12: 489799
gcc.info-13: 531309
gcc.info-14: 580201
gcc.info-15: 627445
gcc.info-16: 672551
gcc.info-17: 722445
gcc.info-18: 771226
gcc.info-19: 818100
gcc.info-20: 866926
gcc.info-21: 916678
gcc.info-22: 953739
gcc.info-23: 995534
gcc.info-24: 1040416
gcc.info-25: 1086628
gcc.info-26: 1130721
gcc.info-27: 1180312
gcc.info-28: 1219990
gcc.info-29: 1264797
gcc.info-30: 1289261

Tag Table:
(Indirect)
Node: Top1491
Node: G++ and GCC3252
Node: Invoking GCC5650
Node: Option Summary9011
Node: Overall Options23756
Node: Invoking G++28776
Node: C Dialect Options30233
Node: C++ Dialect Options42320
Node: Warning Options59082
Node: Debugging Options76647
Node: Optimize Options93715
Node: Preprocessor Options111187
Node: Assembler Options117650
Node: Link Options118017
Node: Directory Options123923
Node: Target Options127788
Node: Submodel Options131419
Node: M680x0 Options132969
Node: VAX Options138485
Node: SPARC Options139020
Node: Convex Options148884
Node: AMD29K Options151065
Node: ARM Options154461
Node: Thumb Options162482
Node: MN10200 Options164452
Node: MN10300 Options164976
Node: M32R/D Options165752
Node: M88K Options168102
Node: RS/6000 and PowerPC Options176040
Node: RT Options195154
Node: MIPS Options196858
Node: i386 Options206603
Node: HPPA Options214606
Node: Intel 960 Options218877
Node: DEC Alpha Options221819
Node: Clipper Options231213
Node: H8/300 Options231612
Node: SH Options232426
Node: System V Options233245
Node: TMS320C3x/C4x Options234063
Node: V850 Options239568
Node: ARC Options241577
Node: NS32K Options242779
Node: Code Gen Options246999
Node: Environment Variables261982
Node: Running Protoize268168
Node: Installation274534
Node: Configuration Files301994
Node: Configurations303599
Node: Other Dir342723
Node: Cross-Compiler344439
Node: Steps of Cross346270
Node: Configure Cross347388
Node: Tools and Libraries348025
Node: Cross Runtime350464
Node: Cross Headers354545
Node: Build Cross356544
Node: Sun Install358420
Node: VMS Install360092
Node: Collect2370022
Node: Header Dirs372587
Node: C Extensions374011
Node: Statement Exprs377536
Node: Local Labels379430
Node: Labels as Values381492
Node: Nested Functions383356
Node: Constructing Calls387199
Node: Naming Types389256
Node: Typeof390350
Node: Lvalues392215
Node: Conditionals394655
Node: Long Long395546
Node: Complex396986
Node: Hex Floats398847
Node: Zero Length399767
Node: Variable Length400444
Node: Macro Varargs402969
Node: Subscripting405072
Node: Pointer Arith405555
Node: Initializers406120
Node: Constructors406585
Node: Labeled Elements408279
Node: Case Ranges410908
Node: Cast to Union411589
Node: Function Attributes412667
Node: Function Prototypes428591
Node: C++ Comments430393
Node: Dollar Signs430929
Node: Character Escapes431387
Node: Alignment431674
Node: Variable Attributes433146
Node: Type Attributes441679
Node: Inline450890
Node: Extended Asm455132
Node: Asm Labels470065
Node: Explicit Reg Vars471384
Node: Global Reg Vars472839
Node: Local Reg Vars477404
Node: Alternate Keywords479208
Node: Incomplete Enums480610
Node: Function Names481366
Node: Return Address482640
Node: Other Builtins484683
Node: Deprecated Features487149
Node: C++ Extensions488426
Node: Naming Results489799
Node: Min and Max493113
Node: Destructors and Goto494553
Node: C++ Interface495029
Node: Template Instantiation500263
Node: Bound member functions508878
Node: C++ Signatures510211
Node: Gcov514555
Node: Gcov Intro515078
Node: Invoking Gcov517759
Node: Gcov and Optimization523370
Node: Gcov Data Files524794
Node: Trouble528364
Node: Actual Bugs530042
Node: Installation Problems531309
Node: Cross-Compiler Problems544987
Node: Interoperation546458
Node: External Bugs559736
Node: Incompatibilities561859
Node: Fixed Headers570331
Node: Standard Libraries572641
Node: Disappointments573882
Node: C++ Misunderstandings578421
Node: Static Definitions579147
Node: Temporaries580201
Node: Copy Assignment582179
Node: Protoize Caveats583990
Node: Non-bugs587946
Node: Warnings and Errors597577
Node: Bugs599338
Node: Bug Criteria600686
Node: Bug Lists603124
Node: Bug Reporting604231
Node: Sending Patches616445
Node: Service621820
Node: Contributing622387
Node: VMS623193
Node: Include Files and VMS623579
Node: Global Declarations627445
Node: VMS Misc631750
Node: Portability636057
Node: Interface637806
Node: Passes642388
Node: RTL660739
Node: RTL Objects662707
Node: RTL Classes665753
Node: Accessors670171
Node: Flags672551
Node: Machine Modes682886
Node: Constants690520
Node: Regs and Memory695708
Node: Arithmetic708184
Node: Comparisons714082
Node: Bit Fields718145
Node: Conversions719557
Node: RTL Declarations722445
Node: Side Effects723254
Node: Incdec736258
Node: Assembler739759
Node: Insns741281
Node: Calls764616
Node: Sharing767211
Node: Reading RTL770287
Node: Machine Desc771226
Node: Patterns773079
Node: Example776023
Node: RTL Template777151
Node: Output Template790230
Node: Output Statement794212
Node: Constraints797925
Node: Simple Constraints798928
Node: Multi-Alternative810840
Node: Class Preferences813676
Node: Modifiers814556
Node: Machine Constraints818100
Node: No Constraints827162
Node: Standard Names828283
Node: Pattern Ordering865699
Node: Dependent Patterns866926
Node: Jump Patterns869741
Node: Insn Canonicalizations875557
Node: Peephole Definitions879052
Node: Expander Definitions885970
Node: Insn Splitting893355
Node: Insn Attributes900286
Node: Defining Attributes901333
Node: Expressions903345
Node: Tagging Insns909939
Node: Attr Example914302
Node: Insn Lengths916678
Node: Constant Attributes919971
Node: Delay Slots921131
Node: Function Units924342
Node: Target Macros930012
Node: Driver931895
Node: Run-time Target947442
Node: Storage Layout953739
Node: Type Layout971066
Node: Registers977839
Node: Register Basics978819
Node: Allocation Order983615
Node: Values in Registers985031
Node: Leaf Functions990151
Node: Stack Registers992929
Node: Obsolete Register Macros993762
Node: Register Classes995534
Node: Stack and Calling1015541
Node: Frame Layout1015996
Node: Stack Checking1021493
Node: Frame Registers1025073
Node: Elimination1029488
Node: Stack Arguments1033744
Node: Register Arguments1040416
Node: Scalar Return1050926
Node: Aggregate Return1055164
Node: Caller Saves1058879
Node: Function Entry1060418
Node: Profiling1071320
Node: Varargs1078713
Node: Trampolines1086628
Node: Library Calls1093346
Node: Addressing Modes1101404
Node: Condition Code1111812
Node: Costs1118011
Node: Sections1130721
Node: PIC1136952
Node: Assembler Format1139661
Node: File Framework1140727
Node: Data Output1145425
Node: Uninitialized Data1152619
Node: Label Output1158025
Node: Initialization1169231
Node: Macros for Initialization1175374
Node: Instruction Output1180312
Node: Dispatch Tables1188499
Node: Exception Region Output1191052
Node: Alignment Output1194046
Node: Debugging Info1196269
Node: All Debuggers1196878
Node: DBX Options1199706
Node: DBX Hooks1204989
Node: File Names and DBX1208629
Node: SDB and DWARF1210602
Node: Cross-compilation1213424
Node: Misc1219990
Node: Config1244367
Node: Fragments1251630
Node: Target Fragment1252226
Node: Host Fragment1256381
Node: Funding1256983
Node: GNU/Linux1259482
Node: Copying1264797
Node: Contributors1283985
Node: Index1289261

End Tag Table
