330 lines
9.0 KiB
Plaintext
330 lines
9.0 KiB
Plaintext
This is Info file gcc.info, produced by Makeinfo version 1.68 from the
|
||
input file ../../gcc-2.95.2/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: 1468
|
||
gcc.info-2: 42003
|
||
gcc.info-3: 75234
|
||
gcc.info-4: 122510
|
||
gcc.info-5: 166689
|
||
gcc.info-6: 213193
|
||
gcc.info-7: 260569
|
||
gcc.info-8: 302186
|
||
gcc.info-9: 349051
|
||
gcc.info-10: 399031
|
||
gcc.info-11: 440266
|
||
gcc.info-12: 488386
|
||
gcc.info-13: 529896
|
||
gcc.info-14: 578788
|
||
gcc.info-15: 626050
|
||
gcc.info-16: 671156
|
||
gcc.info-17: 721050
|
||
gcc.info-18: 769831
|
||
gcc.info-19: 816705
|
||
gcc.info-20: 865531
|
||
gcc.info-21: 915283
|
||
gcc.info-22: 952344
|
||
gcc.info-23: 994139
|
||
gcc.info-24: 1039021
|
||
gcc.info-25: 1084921
|
||
gcc.info-26: 1129014
|
||
gcc.info-27: 1178605
|
||
gcc.info-28: 1218283
|
||
gcc.info-29: 1263090
|
||
gcc.info-30: 1287554
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top1468
|
||
Node: G++ and GCC3229
|
||
Node: Invoking GCC5627
|
||
Node: Option Summary8988
|
||
Node: Overall Options23740
|
||
Node: Invoking G++28760
|
||
Node: C Dialect Options30217
|
||
Node: C++ Dialect Options42003
|
||
Node: Warning Options57982
|
||
Node: Debugging Options75234
|
||
Node: Optimize Options92302
|
||
Node: Preprocessor Options109774
|
||
Node: Assembler Options116237
|
||
Node: Link Options116604
|
||
Node: Directory Options122510
|
||
Node: Target Options126375
|
||
Node: Submodel Options130006
|
||
Node: M680x0 Options131556
|
||
Node: VAX Options137072
|
||
Node: SPARC Options137607
|
||
Node: Convex Options147471
|
||
Node: AMD29K Options149652
|
||
Node: ARM Options153048
|
||
Node: Thumb Options161069
|
||
Node: MN10200 Options163039
|
||
Node: MN10300 Options163563
|
||
Node: M32R/D Options164339
|
||
Node: M88K Options166689
|
||
Node: RS/6000 and PowerPC Options174627
|
||
Node: RT Options193741
|
||
Node: MIPS Options195445
|
||
Node: i386 Options205190
|
||
Node: HPPA Options213193
|
||
Node: Intel 960 Options217464
|
||
Node: DEC Alpha Options220406
|
||
Node: Clipper Options229800
|
||
Node: H8/300 Options230199
|
||
Node: SH Options231013
|
||
Node: System V Options231832
|
||
Node: TMS320C3x/C4x Options232650
|
||
Node: V850 Options238155
|
||
Node: ARC Options240164
|
||
Node: NS32K Options241366
|
||
Node: Code Gen Options245586
|
||
Node: Environment Variables260569
|
||
Node: Running Protoize266755
|
||
Node: Installation273121
|
||
Node: Configuration Files300581
|
||
Node: Configurations302186
|
||
Node: Other Dir341310
|
||
Node: Cross-Compiler343026
|
||
Node: Steps of Cross344857
|
||
Node: Configure Cross345975
|
||
Node: Tools and Libraries346612
|
||
Node: Cross Runtime349051
|
||
Node: Cross Headers353132
|
||
Node: Build Cross355131
|
||
Node: Sun Install357007
|
||
Node: VMS Install358679
|
||
Node: Collect2368609
|
||
Node: Header Dirs371174
|
||
Node: C Extensions372598
|
||
Node: Statement Exprs376123
|
||
Node: Local Labels378017
|
||
Node: Labels as Values380079
|
||
Node: Nested Functions381943
|
||
Node: Constructing Calls385786
|
||
Node: Naming Types387843
|
||
Node: Typeof388937
|
||
Node: Lvalues390802
|
||
Node: Conditionals393242
|
||
Node: Long Long394133
|
||
Node: Complex395573
|
||
Node: Hex Floats397434
|
||
Node: Zero Length398354
|
||
Node: Variable Length399031
|
||
Node: Macro Varargs401556
|
||
Node: Subscripting403659
|
||
Node: Pointer Arith404142
|
||
Node: Initializers404707
|
||
Node: Constructors405172
|
||
Node: Labeled Elements406866
|
||
Node: Case Ranges409495
|
||
Node: Cast to Union410176
|
||
Node: Function Attributes411254
|
||
Node: Function Prototypes427178
|
||
Node: C++ Comments428980
|
||
Node: Dollar Signs429516
|
||
Node: Character Escapes429974
|
||
Node: Alignment430261
|
||
Node: Variable Attributes431733
|
||
Node: Type Attributes440266
|
||
Node: Inline449477
|
||
Node: Extended Asm453719
|
||
Node: Asm Labels468652
|
||
Node: Explicit Reg Vars469971
|
||
Node: Global Reg Vars471426
|
||
Node: Local Reg Vars475991
|
||
Node: Alternate Keywords477795
|
||
Node: Incomplete Enums479197
|
||
Node: Function Names479953
|
||
Node: Return Address481227
|
||
Node: Other Builtins483270
|
||
Node: Deprecated Features485736
|
||
Node: C++ Extensions487013
|
||
Node: Naming Results488386
|
||
Node: Min and Max491700
|
||
Node: Destructors and Goto493140
|
||
Node: C++ Interface493616
|
||
Node: Template Instantiation498850
|
||
Node: Bound member functions507465
|
||
Node: C++ Signatures508798
|
||
Node: Gcov513142
|
||
Node: Gcov Intro513665
|
||
Node: Invoking Gcov516346
|
||
Node: Gcov and Optimization521957
|
||
Node: Gcov Data Files523381
|
||
Node: Trouble526951
|
||
Node: Actual Bugs528629
|
||
Node: Installation Problems529896
|
||
Node: Cross-Compiler Problems543574
|
||
Node: Interoperation545045
|
||
Node: External Bugs558323
|
||
Node: Incompatibilities560446
|
||
Node: Fixed Headers568918
|
||
Node: Standard Libraries571228
|
||
Node: Disappointments572469
|
||
Node: C++ Misunderstandings577008
|
||
Node: Static Definitions577734
|
||
Node: Temporaries578788
|
||
Node: Copy Assignment580766
|
||
Node: Protoize Caveats582577
|
||
Node: Non-bugs586533
|
||
Node: Warnings and Errors596164
|
||
Node: Bugs597925
|
||
Node: Bug Criteria599273
|
||
Node: Bug Lists601711
|
||
Node: Bug Reporting602827
|
||
Node: Sending Patches615050
|
||
Node: Service620425
|
||
Node: Contributing620992
|
||
Node: VMS621798
|
||
Node: Include Files and VMS622184
|
||
Node: Global Declarations626050
|
||
Node: VMS Misc630355
|
||
Node: Portability634662
|
||
Node: Interface636411
|
||
Node: Passes640993
|
||
Node: RTL659344
|
||
Node: RTL Objects661312
|
||
Node: RTL Classes664358
|
||
Node: Accessors668776
|
||
Node: Flags671156
|
||
Node: Machine Modes681491
|
||
Node: Constants689125
|
||
Node: Regs and Memory694313
|
||
Node: Arithmetic706789
|
||
Node: Comparisons712687
|
||
Node: Bit Fields716750
|
||
Node: Conversions718162
|
||
Node: RTL Declarations721050
|
||
Node: Side Effects721859
|
||
Node: Incdec734863
|
||
Node: Assembler738364
|
||
Node: Insns739886
|
||
Node: Calls763221
|
||
Node: Sharing765816
|
||
Node: Reading RTL768892
|
||
Node: Machine Desc769831
|
||
Node: Patterns771684
|
||
Node: Example774628
|
||
Node: RTL Template775756
|
||
Node: Output Template788835
|
||
Node: Output Statement792817
|
||
Node: Constraints796530
|
||
Node: Simple Constraints797533
|
||
Node: Multi-Alternative809445
|
||
Node: Class Preferences812281
|
||
Node: Modifiers813161
|
||
Node: Machine Constraints816705
|
||
Node: No Constraints825767
|
||
Node: Standard Names826888
|
||
Node: Pattern Ordering864304
|
||
Node: Dependent Patterns865531
|
||
Node: Jump Patterns868346
|
||
Node: Insn Canonicalizations874162
|
||
Node: Peephole Definitions877657
|
||
Node: Expander Definitions884575
|
||
Node: Insn Splitting891960
|
||
Node: Insn Attributes898891
|
||
Node: Defining Attributes899938
|
||
Node: Expressions901950
|
||
Node: Tagging Insns908544
|
||
Node: Attr Example912907
|
||
Node: Insn Lengths915283
|
||
Node: Constant Attributes918576
|
||
Node: Delay Slots919736
|
||
Node: Function Units922947
|
||
Node: Target Macros928617
|
||
Node: Driver930500
|
||
Node: Run-time Target946047
|
||
Node: Storage Layout952344
|
||
Node: Type Layout969671
|
||
Node: Registers976444
|
||
Node: Register Basics977424
|
||
Node: Allocation Order982220
|
||
Node: Values in Registers983636
|
||
Node: Leaf Functions988756
|
||
Node: Stack Registers991534
|
||
Node: Obsolete Register Macros992367
|
||
Node: Register Classes994139
|
||
Node: Stack and Calling1014146
|
||
Node: Frame Layout1014601
|
||
Node: Stack Checking1020098
|
||
Node: Frame Registers1023678
|
||
Node: Elimination1028093
|
||
Node: Stack Arguments1032349
|
||
Node: Register Arguments1039021
|
||
Node: Scalar Return1049531
|
||
Node: Aggregate Return1053769
|
||
Node: Caller Saves1057484
|
||
Node: Function Entry1059023
|
||
Node: Profiling1069925
|
||
Node: Varargs1077006
|
||
Node: Trampolines1084921
|
||
Node: Library Calls1091639
|
||
Node: Addressing Modes1099697
|
||
Node: Condition Code1110105
|
||
Node: Costs1116304
|
||
Node: Sections1129014
|
||
Node: PIC1135245
|
||
Node: Assembler Format1137954
|
||
Node: File Framework1139020
|
||
Node: Data Output1143718
|
||
Node: Uninitialized Data1150912
|
||
Node: Label Output1156318
|
||
Node: Initialization1167524
|
||
Node: Macros for Initialization1173667
|
||
Node: Instruction Output1178605
|
||
Node: Dispatch Tables1186792
|
||
Node: Exception Region Output1189345
|
||
Node: Alignment Output1192339
|
||
Node: Debugging Info1194562
|
||
Node: All Debuggers1195171
|
||
Node: DBX Options1197999
|
||
Node: DBX Hooks1203282
|
||
Node: File Names and DBX1206922
|
||
Node: SDB and DWARF1208895
|
||
Node: Cross-compilation1211717
|
||
Node: Misc1218283
|
||
Node: Config1242660
|
||
Node: Fragments1249923
|
||
Node: Target Fragment1250519
|
||
Node: Host Fragment1254674
|
||
Node: Funding1255276
|
||
Node: GNU/Linux1257775
|
||
Node: Copying1263090
|
||
Node: Contributors1282278
|
||
Node: Index1287554
|
||
|
||
End Tag Table
|