blob: a9399168cd575f38e560bd79d4a4d4c7fbe7ab7c [file] [log] [blame]
This is Info file gcc.info, produced by Makeinfo version 1.68 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, 1996, 1997 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: 1402
gcc.info-2: 51248
gcc.info-3: 97760
gcc.info-4: 145851
gcc.info-5: 194951
gcc.info-6: 230193
gcc.info-7: 254149
gcc.info-8: 300160
gcc.info-9: 348991
gcc.info-10: 398272
gcc.info-11: 445892
gcc.info-12: 495641
gcc.info-13: 538730
gcc.info-14: 577260
gcc.info-15: 626702
gcc.info-16: 670410
gcc.info-17: 717774
gcc.info-18: 755784
gcc.info-19: 801321
gcc.info-20: 846541
gcc.info-21: 896412
gcc.info-22: 942181
gcc.info-23: 987231
gcc.info-24: 1030696
gcc.info-25: 1077870
gcc.info-26: 1126709
gcc.info-27: 1167752
gcc.info-28: 1192249

Tag Table:
(Indirect)
Node: Top1402
Node: G++ and GCC3216
Node: Invoking GCC5423
Node: Option Summary8802
Node: Overall Options21215
Node: Invoking G++25778
Node: C Dialect Options27651
Node: C++ Dialect Options38953
Node: Warning Options51248
Node: Debugging Options68621
Node: Optimize Options85026
Node: Preprocessor Options97760
Node: Assembler Options104223
Node: Link Options104590
Node: Directory Options109863
Node: Target Options113728
Node: Submodel Options117385
Node: M680x0 Options118837
Node: VAX Options123767
Node: SPARC Options124302
Node: Convex Options134056
Node: AMD29K Options136237
Node: ARM Options139462
Node: MN10300 Options143037
Node: M32R/D Options143501
Node: M88K Options145851
Node: RS/6000 and PowerPC Options153801
Node: RT Options172678
Node: MIPS Options174382
Node: i386 Options182482
Node: HPPA Options188591
Node: Intel 960 Options192411
Node: DEC Alpha Options194951
Node: Clipper Options203678
Node: H8/300 Options204077
Node: SH Options204891
Node: System V Options205487
Node: V850 Options206296
Node: Code Gen Options208281
Node: Environment Variables219741
Node: Running Protoize223964
Node: Installation230193
Node: Configurations254149
Node: Other Dir292419
Node: Cross-Compiler294135
Node: Steps of Cross295966
Node: Configure Cross297084
Node: Tools and Libraries297721
Node: Cross Runtime300160
Node: Cross Headers304241
Node: Build Cross306240
Node: Sun Install308116
Node: VMS Install309584
Node: Collect2319513
Node: Header Dirs322222
Node: C Extensions323636
Node: Statement Exprs326992
Node: Local Labels328886
Node: Labels as Values330948
Node: Nested Functions332812
Node: Constructing Calls336668
Node: Naming Types338725
Node: Typeof339819
Node: Lvalues341684
Node: Conditionals344124
Node: Long Long345015
Node: Complex346455
Node: Zero Length348317
Node: Variable Length348991
Node: Macro Varargs351516
Node: Subscripting353619
Node: Pointer Arith354102
Node: Initializers354667
Node: Constructors355132
Node: Labeled Elements356826
Node: Case Ranges359455
Node: Cast to Union360136
Node: Function Attributes361214
Node: Function Prototypes376111
Node: C++ Comments377913
Node: Dollar Signs378449
Node: Character Escapes378907
Node: Alignment379194
Node: Variable Attributes380666
Node: Type Attributes389199
Node: Inline398272
Node: Extended Asm402149
Node: Asm Labels412715
Node: Explicit Reg Vars414034
Node: Global Reg Vars415282
Node: Local Reg Vars419847
Node: Alternate Keywords421439
Node: Incomplete Enums422841
Node: Function Names423597
Node: Return Address424871
Node: C++ Extensions426891
Node: Naming Results428125
Node: Min and Max431439
Node: Destructors and Goto432879
Node: C++ Interface433355
Node: Template Instantiation438589
Node: C++ Signatures445892
Node: Gcov450236
Node: Gcov Intro450759
Node: Invoking Gcov453440
Node: Gcov and Optimization459051
Node: Gcov Data Files460475
Node: Trouble464045
Node: Actual Bugs465746
Node: Installation Problems467015
Node: Cross-Compiler Problems480806
Node: Interoperation482277
Node: External Bugs495641
Node: Incompatibilities497773
Node: Fixed Headers506323
Node: Standard Libraries508665
Node: Disappointments509912
Node: C++ Misunderstandings514469
Node: Static Definitions515116
Node: Temporaries516170
Node: Protoize Caveats518374
Node: Non-bugs522330
Node: Warnings and Errors531757
Node: Bugs533527
Node: Bug Criteria534887
Node: Bug Lists537317
Node: Bug Reporting538730
Node: Sending Patches551148
Node: Service556535
Node: Contributing557105
Node: VMS557941
Node: Include Files and VMS558339
Node: Global Declarations562229
Node: VMS Misc566538
Node: Portability570864
Node: Interface572627
Node: Passes577260
Node: RTL594603
Node: RTL Objects596491
Node: Accessors599535
Node: Flags604861
Node: Machine Modes613880
Node: Constants621514
Node: Regs and Memory626702
Node: Arithmetic638755
Node: Comparisons644653
Node: Bit Fields648716
Node: Conversions650128
Node: RTL Declarations653016
Node: Side Effects653825
Node: Incdec666372
Node: Assembler668888
Node: Insns670410
Node: Calls692888
Node: Sharing695483
Node: Reading RTL698559
Node: Machine Desc699498
Node: Patterns701351
Node: Example704295
Node: RTL Template705423
Node: Output Template717774
Node: Output Statement721756
Node: Constraints725469
Node: Simple Constraints726472
Node: Multi-Alternative738384
Node: Class Preferences741220
Node: Modifiers742100
Node: Machine Constraints745644
Node: No Constraints754663
Node: Standard Names755784
Node: Pattern Ordering787968
Node: Dependent Patterns789195
Node: Jump Patterns792010
Node: Insn Canonicalizations797826
Node: Peephole Definitions801321
Node: Expander Definitions808239
Node: Insn Splitting815685
Node: Insn Attributes822700
Node: Defining Attributes823747
Node: Expressions825759
Node: Tagging Insns832067
Node: Attr Example836430
Node: Insn Lengths838806
Node: Constant Attributes842170
Node: Delay Slots843330
Node: Function Units846541
Node: Target Macros852211
Node: Driver854094
Node: Run-time Target868392
Node: Storage Layout874278
Node: Type Layout889639
Node: Registers896412
Node: Register Basics897392
Node: Allocation Order901429
Node: Values in Registers902845
Node: Leaf Functions907471
Node: Stack Registers909946
Node: Obsolete Register Macros910779
Node: Register Classes913362
Node: Stack and Calling933516
Node: Frame Layout933971
Node: Stack Checking938601
Node: Frame Registers942181
Node: Elimination946596
Node: Stack Arguments950852
Node: Register Arguments957460
Node: Scalar Return967253
Node: Aggregate Return971491
Node: Caller Saves975206
Node: Function Entry976356
Node: Profiling987231
Node: Varargs994312
Node: Trampolines1001722
Node: Library Calls1008440
Node: Addressing Modes1016498
Node: Condition Code1024497
Node: Costs1030696
Node: Sections1039407
Node: PIC1045590
Node: Assembler Format1048300
Node: File Framework1049366
Node: Data Output1054064
Node: Uninitialized Data1061258
Node: Label Output1066664
Node: Initialization1077870
Node: Macros for Initialization1084013
Node: Instruction Output1088610
Node: Dispatch Tables1096797
Node: Exception Region Output1099244
Node: Alignment Output1102238
Node: Debugging Info1103986
Node: All Debuggers1104595
Node: DBX Options1107040
Node: DBX Hooks1112323
Node: File Names and DBX1115963
Node: SDB and DWARF1117936
Node: Cross-compilation1120143
Node: Misc1126709
Node: Config1144873
Node: Fragments1152314
Node: Target Fragment1152913
Node: Host Fragment1157079
Node: Funding1157681
Node: Look and Feel1160175
Node: Copying1167752
Node: Contributors1186944
Node: Index1192249

End Tag Table