mirror of
https://github.com/pmret/gcc-papermario.git
synced 2024-11-08 20:02:47 +01:00
314 lines
8.6 KiB
Plaintext
314 lines
8.6 KiB
Plaintext
This is Info file gcc.info, produced by Makeinfo version 1.67 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, 1998
|
||
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: 1408
|
||
gcc.info-2: 51259
|
||
gcc.info-3: 97771
|
||
gcc.info-4: 145861
|
||
gcc.info-5: 194961
|
||
gcc.info-6: 230160
|
||
gcc.info-7: 255461
|
||
gcc.info-8: 301478
|
||
gcc.info-9: 350411
|
||
gcc.info-10: 399694
|
||
gcc.info-11: 447966
|
||
gcc.info-12: 497715
|
||
gcc.info-13: 540804
|
||
gcc.info-14: 579334
|
||
gcc.info-15: 628873
|
||
gcc.info-16: 672580
|
||
gcc.info-17: 719944
|
||
gcc.info-18: 757945
|
||
gcc.info-19: 804445
|
||
gcc.info-20: 849664
|
||
gcc.info-21: 899535
|
||
gcc.info-22: 945294
|
||
gcc.info-23: 990344
|
||
gcc.info-24: 1033808
|
||
gcc.info-25: 1080982
|
||
gcc.info-26: 1130529
|
||
gcc.info-27: 1171571
|
||
gcc.info-28: 1196068
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top1408
|
||
Node: G++ and GCC3222
|
||
Node: Invoking GCC5429
|
||
Node: Option Summary8808
|
||
Node: Overall Options21221
|
||
Node: Invoking G++25784
|
||
Node: C Dialect Options27645
|
||
Node: C++ Dialect Options38947
|
||
Node: Warning Options51259
|
||
Node: Debugging Options68632
|
||
Node: Optimize Options85037
|
||
Node: Preprocessor Options97771
|
||
Node: Assembler Options104234
|
||
Node: Link Options104601
|
||
Node: Directory Options109873
|
||
Node: Target Options113738
|
||
Node: Submodel Options117395
|
||
Node: M680x0 Options118847
|
||
Node: VAX Options123777
|
||
Node: SPARC Options124312
|
||
Node: Convex Options134066
|
||
Node: AMD29K Options136247
|
||
Node: ARM Options139472
|
||
Node: MN10300 Options143047
|
||
Node: M32R/D Options143511
|
||
Node: M88K Options145861
|
||
Node: RS/6000 and PowerPC Options153811
|
||
Node: RT Options172688
|
||
Node: MIPS Options174392
|
||
Node: i386 Options182492
|
||
Node: HPPA Options188601
|
||
Node: Intel 960 Options192421
|
||
Node: DEC Alpha Options194961
|
||
Node: Clipper Options203670
|
||
Node: H8/300 Options204069
|
||
Node: SH Options204883
|
||
Node: System V Options205479
|
||
Node: V850 Options206288
|
||
Node: Code Gen Options208272
|
||
Node: Environment Variables219708
|
||
Node: Running Protoize223931
|
||
Node: Installation230160
|
||
Node: Configurations255461
|
||
Node: Other Dir293737
|
||
Node: Cross-Compiler295453
|
||
Node: Steps of Cross297284
|
||
Node: Configure Cross298402
|
||
Node: Tools and Libraries299039
|
||
Node: Cross Runtime301478
|
||
Node: Cross Headers305559
|
||
Node: Build Cross307558
|
||
Node: Sun Install309434
|
||
Node: VMS Install311106
|
||
Node: Collect2321036
|
||
Node: Header Dirs323745
|
||
Node: C Extensions325166
|
||
Node: Statement Exprs328522
|
||
Node: Local Labels330416
|
||
Node: Labels as Values332478
|
||
Node: Nested Functions334343
|
||
Node: Constructing Calls338088
|
||
Node: Naming Types340145
|
||
Node: Typeof341239
|
||
Node: Lvalues343104
|
||
Node: Conditionals345544
|
||
Node: Long Long346435
|
||
Node: Complex347875
|
||
Node: Zero Length349737
|
||
Node: Variable Length350411
|
||
Node: Macro Varargs352936
|
||
Node: Subscripting355039
|
||
Node: Pointer Arith355522
|
||
Node: Initializers356087
|
||
Node: Constructors356552
|
||
Node: Labeled Elements358246
|
||
Node: Case Ranges360875
|
||
Node: Cast to Union361556
|
||
Node: Function Attributes362634
|
||
Node: Function Prototypes377531
|
||
Node: C++ Comments379333
|
||
Node: Dollar Signs379869
|
||
Node: Character Escapes380327
|
||
Node: Alignment380614
|
||
Node: Variable Attributes382086
|
||
Node: Type Attributes390619
|
||
Node: Inline399694
|
||
Node: Extended Asm403571
|
||
Node: Asm Labels414771
|
||
Node: Explicit Reg Vars416090
|
||
Node: Global Reg Vars417338
|
||
Node: Local Reg Vars421903
|
||
Node: Alternate Keywords423512
|
||
Node: Incomplete Enums424914
|
||
Node: Function Names425670
|
||
Node: Return Address426944
|
||
Node: C++ Extensions428964
|
||
Node: Naming Results430198
|
||
Node: Min and Max433512
|
||
Node: Destructors and Goto434952
|
||
Node: C++ Interface435428
|
||
Node: Template Instantiation440663
|
||
Node: C++ Signatures447966
|
||
Node: Gcov452310
|
||
Node: Gcov Intro452833
|
||
Node: Invoking Gcov455514
|
||
Node: Gcov and Optimization461125
|
||
Node: Gcov Data Files462549
|
||
Node: Trouble466119
|
||
Node: Actual Bugs467820
|
||
Node: Installation Problems469089
|
||
Node: Cross-Compiler Problems482880
|
||
Node: Interoperation484351
|
||
Node: External Bugs497715
|
||
Node: Incompatibilities499847
|
||
Node: Fixed Headers508397
|
||
Node: Standard Libraries510739
|
||
Node: Disappointments511986
|
||
Node: C++ Misunderstandings516543
|
||
Node: Static Definitions517190
|
||
Node: Temporaries518244
|
||
Node: Protoize Caveats520448
|
||
Node: Non-bugs524404
|
||
Node: Warnings and Errors533831
|
||
Node: Bugs535601
|
||
Node: Bug Criteria536961
|
||
Node: Bug Lists539391
|
||
Node: Bug Reporting540804
|
||
Node: Sending Patches553222
|
||
Node: Service558609
|
||
Node: Contributing559179
|
||
Node: VMS560015
|
||
Node: Include Files and VMS560413
|
||
Node: Global Declarations564303
|
||
Node: VMS Misc568612
|
||
Node: Portability572938
|
||
Node: Interface574701
|
||
Node: Passes579334
|
||
Node: RTL596677
|
||
Node: RTL Objects598565
|
||
Node: Accessors601609
|
||
Node: Flags606935
|
||
Node: Machine Modes616051
|
||
Node: Constants623685
|
||
Node: Regs and Memory628873
|
||
Node: Arithmetic640926
|
||
Node: Comparisons646824
|
||
Node: Bit Fields650886
|
||
Node: Conversions652298
|
||
Node: RTL Declarations655186
|
||
Node: Side Effects655995
|
||
Node: Incdec668542
|
||
Node: Assembler671058
|
||
Node: Insns672580
|
||
Node: Calls695058
|
||
Node: Sharing697653
|
||
Node: Reading RTL700729
|
||
Node: Machine Desc701668
|
||
Node: Patterns703521
|
||
Node: Example706465
|
||
Node: RTL Template707593
|
||
Node: Output Template719944
|
||
Node: Output Statement723926
|
||
Node: Constraints727639
|
||
Node: Simple Constraints728642
|
||
Node: Multi-Alternative740553
|
||
Node: Class Preferences743389
|
||
Node: Modifiers744269
|
||
Node: Machine Constraints747813
|
||
Node: No Constraints756824
|
||
Node: Standard Names757945
|
||
Node: Pattern Ordering791093
|
||
Node: Dependent Patterns792319
|
||
Node: Jump Patterns795134
|
||
Node: Insn Canonicalizations800950
|
||
Node: Peephole Definitions804445
|
||
Node: Expander Definitions811363
|
||
Node: Insn Splitting818809
|
||
Node: Insn Attributes825823
|
||
Node: Defining Attributes826870
|
||
Node: Expressions828882
|
||
Node: Tagging Insns835190
|
||
Node: Attr Example839553
|
||
Node: Insn Lengths841929
|
||
Node: Constant Attributes845293
|
||
Node: Delay Slots846453
|
||
Node: Function Units849664
|
||
Node: Target Macros855334
|
||
Node: Driver857217
|
||
Node: Run-time Target871515
|
||
Node: Storage Layout877401
|
||
Node: Type Layout892762
|
||
Node: Registers899535
|
||
Node: Register Basics900515
|
||
Node: Allocation Order904552
|
||
Node: Values in Registers905968
|
||
Node: Leaf Functions910594
|
||
Node: Stack Registers913069
|
||
Node: Obsolete Register Macros913902
|
||
Node: Register Classes916485
|
||
Node: Stack and Calling936629
|
||
Node: Frame Layout937084
|
||
Node: Stack Checking941714
|
||
Node: Frame Registers945294
|
||
Node: Elimination949709
|
||
Node: Stack Arguments953965
|
||
Node: Register Arguments960573
|
||
Node: Scalar Return970366
|
||
Node: Aggregate Return974604
|
||
Node: Caller Saves978319
|
||
Node: Function Entry979469
|
||
Node: Profiling990344
|
||
Node: Varargs997425
|
||
Node: Trampolines1004834
|
||
Node: Library Calls1011552
|
||
Node: Addressing Modes1019610
|
||
Node: Condition Code1027609
|
||
Node: Costs1033808
|
||
Node: Sections1042519
|
||
Node: PIC1048702
|
||
Node: Assembler Format1051412
|
||
Node: File Framework1052478
|
||
Node: Data Output1057176
|
||
Node: Uninitialized Data1064370
|
||
Node: Label Output1069776
|
||
Node: Initialization1080982
|
||
Node: Macros for Initialization1087125
|
||
Node: Instruction Output1091722
|
||
Node: Dispatch Tables1099909
|
||
Node: Exception Region Output1102356
|
||
Node: Alignment Output1105350
|
||
Node: Debugging Info1107098
|
||
Node: All Debuggers1107707
|
||
Node: DBX Options1110535
|
||
Node: DBX Hooks1115818
|
||
Node: File Names and DBX1119458
|
||
Node: SDB and DWARF1121431
|
||
Node: Cross-compilation1123963
|
||
Node: Misc1130529
|
||
Node: Config1148692
|
||
Node: Fragments1156133
|
||
Node: Target Fragment1156732
|
||
Node: Host Fragment1160898
|
||
Node: Funding1161500
|
||
Node: Look and Feel1163994
|
||
Node: Copying1171571
|
||
Node: Contributors1190763
|
||
Node: Index1196068
|
||
|
||
End Tag Table
|