home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1996-06-29 | 8.1 KB | 298 lines |
- This is Info file gcc.info, produced by Makeinfo-1.55 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: 1382
- gcc.info-2: 43097
- gcc.info-3: 80821
- gcc.info-4: 127851
- gcc.info-5: 174035
- gcc.info-6: 214969
- gcc.info-7: 235679
- gcc.info-8: 284365
- gcc.info-9: 332849
- gcc.info-10: 381898
- gcc.info-11: 418861
- gcc.info-12: 467700
- gcc.info-13: 516731
- gcc.info-14: 564073
- gcc.info-15: 603626
- gcc.info-16: 653599
- gcc.info-17: 702552
- gcc.info-18: 750730
- gcc.info-19: 796588
- gcc.info-20: 845390
- gcc.info-21: 889488
- gcc.info-22: 932694
- gcc.info-23: 981583
- gcc.info-24: 1031486
- gcc.info-25: 1066741
- Tag Table:
- (Indirect)
- Node: Top1382
- Node: Copying3067
- Node: Contributors22249
- Node: Funding27395
- Node: Look and Feel29892
- Node: G++ and GCC37501
- Node: Invoking GCC39718
- Node: Option Summary43097
- Node: Overall Options53548
- Node: Invoking G++58111
- Node: C Dialect Options59985
- Node: C++ Dialect Options70085
- Node: Warning Options80821
- Node: Debugging Options95756
- Node: Optimize Options105337
- Node: Preprocessor Options115839
- Node: Assembler Options122302
- Node: Link Options122669
- Node: Directory Options127851
- Node: Target Options131343
- Node: Submodel Options135000
- Node: M680x0 Options136381
- Node: VAX Options139890
- Node: SPARC Options140425
- Node: Convex Options146845
- Node: AMD29K Options149026
- Node: ARM Options152057
- Node: M88K Options153474
- Node: RS/6000 and PowerPC Options161421
- Node: RT Options172331
- Node: MIPS Options174035
- Node: i386 Options181661
- Node: HPPA Options187100
- Node: Intel 960 Options190196
- Node: DEC Alpha Options192806
- Node: Clipper Options194478
- Node: H8/300 Options194877
- Node: System V Options195322
- Node: Code Gen Options196008
- Node: Environment Variables204517
- Node: Running Protoize208740
- Node: Installation214969
- Node: Configurations235679
- Node: Other Dir270554
- Node: Cross-Compiler272270
- Node: Steps of Cross274101
- Node: Configure Cross275219
- Node: Tools and Libraries275856
- Node: Cross Runtime278299
- Node: Cross Headers282380
- Node: Build Cross284365
- Node: Sun Install286241
- Node: VMS Install287373
- Node: Collect2297302
- Node: Header Dirs300011
- Node: C Extensions301425
- Node: Statement Exprs304704
- Node: Local Labels306598
- Node: Labels as Values308660
- Node: Nested Functions310525
- Node: Constructing Calls314381
- Node: Naming Types316438
- Node: Typeof317532
- Node: Lvalues319397
- Node: Conditionals321837
- Node: Long Long322728
- Node: Complex324172
- Node: Zero Length326034
- Node: Variable Length326708
- Node: Macro Varargs329233
- Node: Subscripting331336
- Node: Pointer Arith331819
- Node: Initializers332384
- Node: Constructors332849
- Node: Labeled Elements334543
- Node: Case Ranges337172
- Node: Cast to Union337853
- Node: Function Attributes338931
- Node: Function Prototypes348194
- Node: C++ Comments349993
- Node: Dollar Signs350529
- Node: Character Escapes351309
- Node: Alignment351590
- Node: Variable Attributes353062
- Node: Type Attributes360970
- Node: Inline367489
- Node: Extended Asm371366
- Node: Asm Labels381898
- Node: Explicit Reg Vars383217
- Node: Global Reg Vars384465
- Node: Local Reg Vars389030
- Node: Alternate Keywords390622
- Node: Incomplete Enums392024
- Node: Function Names392780
- Node: C++ Extensions394031
- Node: Naming Results395268
- Node: Min and Max398582
- Node: Destructors and Goto400032
- Node: C++ Interface400582
- Node: Template Instantiation405805
- Node: C++ Signatures411537
- Node: Trouble415881
- Node: Actual Bugs417592
- Node: Installation Problems418861
- Node: Cross-Compiler Problems432668
- Node: Interoperation434139
- Node: External Bugs447503
- Node: Incompatibilities449635
- Node: Fixed Headers458185
- Node: Standard Libraries460527
- Node: Disappointments461774
- Node: C++ Misunderstandings465999
- Node: Static Definitions466646
- Node: Temporaries467700
- Node: Protoize Caveats469904
- Node: Non-bugs473860
- Node: Warnings and Errors482820
- Node: Bugs484590
- Node: Bug Criteria485950
- Node: Bug Lists488380
- Node: Bug Reporting489773
- Node: Sending Patches502191
- Node: Service507578
- Node: VMS508139
- Node: Include Files and VMS508532
- Node: Global Declarations512422
- Node: VMS Misc516731
- Node: Portability521057
- Node: Interface522820
- Node: Passes527453
- Node: RTL544796
- Node: RTL Objects546684
- Node: Accessors549728
- Node: Flags555054
- Node: Machine Modes564073
- Node: Constants571707
- Node: Regs and Memory576895
- Node: Arithmetic588605
- Node: Comparisons594503
- Node: Bit Fields598565
- Node: Conversions599929
- Node: RTL Declarations602817
- Node: Side Effects603626
- Node: Incdec616173
- Node: Assembler618689
- Node: Insns620211
- Node: Calls641064
- Node: Sharing643659
- Node: Reading RTL646735
- Node: Machine Desc647674
- Node: Patterns649527
- Node: Example652471
- Node: RTL Template653599
- Node: Output Template665797
- Node: Output Statement669758
- Node: Constraints673471
- Node: Simple Constraints674474
- Node: Multi-Alternative685907
- Node: Class Preferences688743
- Node: Modifiers689623
- Node: Machine Constraints692783
- Node: No Constraints701431
- Node: Standard Names702552
- Node: Pattern Ordering730460
- Node: Dependent Patterns731686
- Node: Jump Patterns734501
- Node: Insn Canonicalizations740317
- Node: Peephole Definitions743812
- Node: Expander Definitions750730
- Node: Insn Splitting758176
- Node: Insn Attributes765190
- Node: Defining Attributes766237
- Node: Expressions768249
- Node: Tagging Insns774561
- Node: Attr Example778924
- Node: Insn Lengths781300
- Node: Constant Attributes784664
- Node: Delay Slots785824
- Node: Function Units789035
- Node: Target Macros794705
- Node: Driver796588
- Node: Run-time Target808318
- Node: Storage Layout814205
- Node: Type Layout828153
- Node: Registers834576
- Node: Register Basics835556
- Node: Allocation Order839593
- Node: Values in Registers841011
- Node: Leaf Functions845390
- Node: Stack Registers847865
- Node: Obsolete Register Macros848698
- Node: Register Classes851393
- Node: Stack and Calling870928
- Node: Frame Layout871364
- Node: Frame Registers874804
- Node: Elimination878614
- Node: Stack Arguments882870
- Node: Register Arguments889488
- Node: Scalar Return898163
- Node: Aggregate Return902126
- Node: Caller Saves905841
- Node: Function Entry906991
- Node: Profiling915919
- Node: Varargs918823
- Node: Trampolines926232
- Node: Library Calls932694
- Node: Addressing Modes940752
- Node: Condition Code948340
- Node: Costs954539
- Node: Sections962918
- Node: PIC967707
- Node: Assembler Format970417
- Node: File Framework971422
- Node: Data Output975659
- Node: Uninitialized Data981583
- Node: Label Output984290
- Node: Initialization993684
- Node: Macros for Initialization999827
- Node: Instruction Output1004424
- Node: Dispatch Tables1012419
- Node: Alignment Output1014796
- Node: Debugging Info1016536
- Node: All Debuggers1017145
- Node: DBX Options1019559
- Node: DBX Hooks1024444
- Node: File Names and DBX1027783
- Node: SDB and DWARF1029756
- Node: Cross-compilation1031486
- Node: Misc1037933
- Node: Config1055059
- Node: Fragments1062504
- Node: Target Fragment1063101
- Node: Host Fragment1066139
- Node: Index1066741
- End Tag Table
-