home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1997-09-12 | 8.1 KB | 299 lines |
- 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 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: 1390
- gcc.info-2: 43105
- gcc.info-3: 80993
- gcc.info-4: 125916
- gcc.info-5: 175578
- gcc.info-6: 221302
- gcc.info-7: 242012
- gcc.info-8: 291458
- gcc.info-9: 339944
- gcc.info-10: 388999
- gcc.info-11: 425962
- gcc.info-12: 474801
- gcc.info-13: 523832
- gcc.info-14: 571174
- gcc.info-15: 610727
- gcc.info-16: 660700
- gcc.info-17: 709653
- gcc.info-18: 758372
- gcc.info-19: 804230
- gcc.info-20: 853032
- gcc.info-21: 900730
- gcc.info-22: 943936
- gcc.info-23: 992825
- gcc.info-24: 1042728
- gcc.info-25: 1077983
- Tag Table:
- (Indirect)
- Node: Top1390
- Node: Copying3075
- Node: Contributors22257
- Node: Funding27403
- Node: Look and Feel29900
- Node: G++ and GCC37509
- Node: Invoking GCC39726
- Node: Option Summary43105
- Node: Overall Options53720
- Node: Invoking G++58283
- Node: C Dialect Options60157
- Node: C++ Dialect Options70257
- Node: Warning Options80993
- Node: Debugging Options97335
- Node: Optimize Options106916
- Node: Preprocessor Options119086
- Node: Assembler Options125549
- Node: Link Options125916
- Node: Directory Options131098
- Node: Target Options134590
- Node: Submodel Options138247
- Node: M680x0 Options139628
- Node: VAX Options143137
- Node: SPARC Options143672
- Node: Convex Options150092
- Node: AMD29K Options152273
- Node: ARM Options155304
- Node: M88K Options156721
- Node: RS/6000 and PowerPC Options164668
- Node: RT Options175578
- Node: MIPS Options177282
- Node: i386 Options184908
- Node: HPPA Options190347
- Node: Intel 960 Options193443
- Node: DEC Alpha Options196053
- Node: Clipper Options197725
- Node: H8/300 Options198124
- Node: System V Options198569
- Node: Code Gen Options199255
- Node: Environment Variables210850
- Node: Running Protoize215073
- Node: Installation221302
- Node: Configurations242012
- Node: Other Dir277647
- Node: Cross-Compiler279363
- Node: Steps of Cross281194
- Node: Configure Cross282312
- Node: Tools and Libraries282949
- Node: Cross Runtime285392
- Node: Cross Headers289473
- Node: Build Cross291458
- Node: Sun Install293334
- Node: VMS Install294466
- Node: Collect2304395
- Node: Header Dirs307104
- Node: C Extensions308518
- Node: Statement Exprs311799
- Node: Local Labels313693
- Node: Labels as Values315755
- Node: Nested Functions317620
- Node: Constructing Calls321476
- Node: Naming Types323533
- Node: Typeof324627
- Node: Lvalues326492
- Node: Conditionals328932
- Node: Long Long329823
- Node: Complex331267
- Node: Zero Length333129
- Node: Variable Length333803
- Node: Macro Varargs336328
- Node: Subscripting338431
- Node: Pointer Arith338914
- Node: Initializers339479
- Node: Constructors339944
- Node: Labeled Elements341638
- Node: Case Ranges344267
- Node: Cast to Union344948
- Node: Function Attributes346026
- Node: Function Prototypes355289
- Node: C++ Comments357088
- Node: Dollar Signs357624
- Node: Character Escapes358404
- Node: Alignment358691
- Node: Variable Attributes360163
- Node: Type Attributes368071
- Node: Inline374590
- Node: Extended Asm378467
- Node: Asm Labels388999
- Node: Explicit Reg Vars390318
- Node: Global Reg Vars391566
- Node: Local Reg Vars396131
- Node: Alternate Keywords397723
- Node: Incomplete Enums399125
- Node: Function Names399881
- Node: C++ Extensions401132
- Node: Naming Results402369
- Node: Min and Max405683
- Node: Destructors and Goto407133
- Node: C++ Interface407683
- Node: Template Instantiation412906
- Node: C++ Signatures418638
- Node: Trouble422982
- Node: Actual Bugs424693
- Node: Installation Problems425962
- Node: Cross-Compiler Problems439769
- Node: Interoperation441240
- Node: External Bugs454604
- Node: Incompatibilities456736
- Node: Fixed Headers465286
- Node: Standard Libraries467628
- Node: Disappointments468875
- Node: C++ Misunderstandings473100
- Node: Static Definitions473747
- Node: Temporaries474801
- Node: Protoize Caveats477005
- Node: Non-bugs480961
- Node: Warnings and Errors489921
- Node: Bugs491691
- Node: Bug Criteria493051
- Node: Bug Lists495481
- Node: Bug Reporting496874
- Node: Sending Patches509292
- Node: Service514679
- Node: VMS515240
- Node: Include Files and VMS515633
- Node: Global Declarations519523
- Node: VMS Misc523832
- Node: Portability528158
- Node: Interface529921
- Node: Passes534554
- Node: RTL551897
- Node: RTL Objects553785
- Node: Accessors556829
- Node: Flags562155
- Node: Machine Modes571174
- Node: Constants578808
- Node: Regs and Memory583996
- Node: Arithmetic595706
- Node: Comparisons601604
- Node: Bit Fields605666
- Node: Conversions607030
- Node: RTL Declarations609918
- Node: Side Effects610727
- Node: Incdec623274
- Node: Assembler625790
- Node: Insns627312
- Node: Calls648165
- Node: Sharing650760
- Node: Reading RTL653836
- Node: Machine Desc654775
- Node: Patterns656628
- Node: Example659572
- Node: RTL Template660700
- Node: Output Template672898
- Node: Output Statement676859
- Node: Constraints680572
- Node: Simple Constraints681575
- Node: Multi-Alternative693008
- Node: Class Preferences695844
- Node: Modifiers696724
- Node: Machine Constraints699884
- Node: No Constraints708532
- Node: Standard Names709653
- Node: Pattern Ordering738102
- Node: Dependent Patterns739328
- Node: Jump Patterns742143
- Node: Insn Canonicalizations747959
- Node: Peephole Definitions751454
- Node: Expander Definitions758372
- Node: Insn Splitting765818
- Node: Insn Attributes772832
- Node: Defining Attributes773879
- Node: Expressions775891
- Node: Tagging Insns782203
- Node: Attr Example786566
- Node: Insn Lengths788942
- Node: Constant Attributes792306
- Node: Delay Slots793466
- Node: Function Units796677
- Node: Target Macros802347
- Node: Driver804230
- Node: Run-time Target815960
- Node: Storage Layout821847
- Node: Type Layout835795
- Node: Registers842218
- Node: Register Basics843198
- Node: Allocation Order847235
- Node: Values in Registers848653
- Node: Leaf Functions853032
- Node: Stack Registers855507
- Node: Obsolete Register Macros856340
- Node: Register Classes859035
- Node: Stack and Calling878570
- Node: Frame Layout879025
- Node: Frame Registers882464
- Node: Stack Checking882711
- Node: Elimination889856
- Node: Stack Arguments894112
- Node: Register Arguments900730
- Node: Scalar Return909405
- Node: Aggregate Return913368
- Node: Caller Saves917083
- Node: Function Entry918233
- Node: Profiling927161
- Node: Varargs930065
- Node: Trampolines937474
- Node: Library Calls943936
- Node: Addressing Modes951994
- Node: Condition Code959582
- Node: Costs965781
- Node: Sections974160
- Node: PIC978949
- Node: Assembler Format981659
- Node: File Framework982664
- Node: Data Output986901
- Node: Uninitialized Data992825
- Node: Label Output995532
- Node: Initialization1004926
- Node: Macros for Initialization1011069
- Node: Instruction Output1015666
- Node: Dispatch Tables1023661
- Node: Alignment Output1026038
- Node: Debugging Info1027778
- Node: All Debuggers1028387
- Node: DBX Options1030801
- Node: DBX Hooks1035686
- Node: File Names and DBX1039025
- Node: SDB and DWARF1040998
- Node: Cross-compilation1042728
- Node: Misc1049175
- Node: Config1066301
- Node: Fragments1073746
- Node: Target Fragment1074343
- Node: Host Fragment1077381
- Node: Index1077983
- End Tag Table
-