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
|