home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1993-05-29 | 7.4 KB | 272 lines |
- This is Info file gcc.info, produced by Makeinfo-1.54 from the input
- file gcc.texi.
-
- This file documents the use and the internals of the GNU compiler.
-
- Copyright (C) 1988, 1989, 1992, 1993 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 "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" 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: 1210
- gcc.info-2: 51086
- gcc.info-3: 97803
- gcc.info-4: 147638
- gcc.info-5: 196915
- gcc.info-6: 246488
- gcc.info-7: 295538
- gcc.info-8: 342666
- gcc.info-9: 389068
- gcc.info-10: 435585
- gcc.info-11: 483729
- gcc.info-12: 533624
- gcc.info-13: 581276
- gcc.info-14: 628579
- gcc.info-15: 674110
- gcc.info-16: 721499
- gcc.info-17: 767628
- gcc.info-18: 816108
- gcc.info-19: 865877
- gcc.info-20: 910608
- gcc.info-21: 916363
- Tag Table:
- (Indirect)
- Node: Top1210
- Node: Copying2760
- Node: Contributors21908
- Node: Boycott26509
- Node: G++ and GCC32027
- Node: Invoking GCC33362
- Node: Option Summary36741
- Node: Overall Options44790
- Node: Invoking G++49214
- Node: C Dialect Options51086
- Node: C++ Dialect Options59342
- Node: Warning Options66403
- Node: Debugging Options79640
- Node: Optimize Options87808
- Node: Preprocessor Options97803
- Node: Assembler Options103389
- Node: Link Options103713
- Node: Directory Options107721
- Node: Target Options110621
- Node: Submodel Options114353
- Node: M680x0 Options115667
- Node: VAX Options118762
- Node: SPARC Options119297
- Node: Convex Options121212
- Node: AMD29K Options123393
- Node: M88K Options125185
- Node: RS/6000 Options131852
- Node: RT Options132417
- Node: MIPS Options134083
- Node: i386 Options140148
- Node: HPPA Options141494
- Node: Intel 960 Options143355
- Node: DEC Alpha Options145965
- Node: System V Options147638
- Node: Code Gen Options148327
- Node: Environment Variables156574
- Node: Running Protoize160599
- Node: Installation166828
- Node: Other Dir195231
- Node: Cross-Compiler196915
- Node: PA Install201471
- Node: Sun Install203774
- Node: 3b1 Install204783
- Node: Unos Install205816
- Node: VMS Install207356
- Node: WE32K Install217342
- Node: MIPS Install218714
- Node: Collect2221576
- Node: C Extensions224399
- Node: Statement Exprs227518
- Node: Local Labels229412
- Node: Labels as Values231474
- Node: Nested Functions233339
- Node: Constructing Calls236868
- Node: Naming Types238925
- Node: Typeof240019
- Node: Lvalues241884
- Node: Conditionals244149
- Node: Long Long245040
- Node: Zero Length246488
- Node: Variable Length247164
- Node: Macro Varargs249689
- Node: Subscripting251792
- Node: Pointer Arith252275
- Node: Initializers252840
- Node: Constructors253286
- Node: Labeled Elements254980
- Node: Case Ranges257087
- Node: Cast to Union258046
- Node: Function Attributes259124
- Node: Function Prototypes263889
- Node: Dollar Signs265596
- Node: Character Escapes266383
- Node: Alignment266664
- Node: Variable Attributes268140
- Node: Inline270893
- Node: Extended Asm274628
- Node: Asm Labels284704
- Node: Explicit Reg Vars286023
- Node: Global Reg Vars287271
- Node: Local Reg Vars291836
- Node: Alternate Keywords293428
- Node: Incomplete Enums294830
- Node: Function Names295538
- Node: C++ Extensions296543
- Node: Naming Results297523
- Node: Min and Max300837
- Node: Destructors and Goto302287
- Node: C++ Interface302837
- Node: Trouble307704
- Node: Actual Bugs309114
- Node: Installation Problems309936
- Node: Cross-Compiler Problems320321
- Node: Interoperation321792
- Node: External Bugs334326
- Node: Incompatibilities334972
- Node: Disappointments342666
- Node: C++ Misunderstandings346890
- Node: Static Definitions347537
- Node: Temporaries348591
- Node: Protoize Caveats350795
- Node: Non-bugs354750
- Node: Warnings and Errors363938
- Node: Bugs365709
- Node: Bug Criteria366867
- Node: Bug Lists369297
- Node: Bug Reporting370856
- Node: Sending Patches382800
- Node: Service388152
- Node: VMS388713
- Node: Include Files and VMS389068
- Node: Global Declarations392958
- Node: VMS Misc397267
- Node: Portability401593
- Node: Interface403356
- Node: Passes407989
- Node: RTL425331
- Node: RTL Objects427220
- Node: Accessors430264
- Node: Flags435585
- Node: Machine Modes444606
- Node: Constants451986
- Node: Regs and Memory457174
- Node: Arithmetic468537
- Node: Comparisons474605
- Node: Bit Fields478667
- Node: Conversions480032
- Node: RTL Declarations482920
- Node: Side Effects483729
- Node: Incdec496276
- Node: Assembler498792
- Node: Insns500314
- Node: Calls521084
- Node: Sharing523679
- Node: Reading RTL526755
- Node: Machine Desc527699
- Node: Patterns529552
- Node: Example532496
- Node: RTL Template533624
- Node: Output Template545898
- Node: Output Statement549658
- Node: Constraints553393
- Node: Simple Constraints554396
- Node: Multi-Alternative565829
- Node: Class Preferences568665
- Node: Modifiers569545
- Node: Machine Constraints572660
- Node: No Constraints580155
- Node: Standard Names581276
- Node: Pattern Ordering608164
- Node: Dependent Patterns609390
- Node: Jump Patterns612330
- Node: Insn Canonicalizations618146
- Node: Peephole Definitions621642
- Node: Expander Definitions628579
- Node: Insn Splitting635728
- Node: Insn Attributes642772
- Node: Defining Attributes643819
- Node: Expressions645831
- Node: Tagging Insns652153
- Node: Attr Example656504
- Node: Insn Lengths658880
- Node: Constant Attributes662186
- Node: Delay Slots663346
- Node: Function Units666557
- Node: Target Macros672227
- Node: Driver674110
- Node: Run-time Target684373
- Node: Storage Layout689842
- Node: Type Layout701646
- Node: Registers706738
- Node: Register Basics707718
- Node: Allocation Order711711
- Node: Values in Registers713091
- Node: Leaf Functions717845
- Node: Stack Registers720666
- Node: Obsolete Register Macros721499
- Node: Register Classes724194
- Node: Stack and Calling741911
- Node: Frame Layout742286
- Node: Frame Registers745691
- Node: Elimination748352
- Node: Stack Arguments752655
- Node: Register Arguments758953
- Node: Scalar Return767628
- Node: Aggregate Return771591
- Node: Caller Saves775322
- Node: Function Entry776472
- Node: Profiling785400
- Node: Varargs788185
- Node: Trampolines794868
- Node: Library Calls800784
- Node: Addressing Modes808556
- Node: Condition Code816108
- Node: Costs820731
- Node: Sections829110
- Node: PIC833899
- Node: Assembler Format836389
- Node: File Framework837394
- Node: Data Output841101
- Node: Uninitialized Data846540
- Node: Label Output849135
- Node: Initialization856951
- Node: Macros for Initialization863094
- Node: Instruction Output865877
- Node: Dispatch Tables872583
- Node: Alignment Output874925
- Node: Debugging Info876622
- Node: All Debuggers877174
- Node: DBX Options878991
- Node: DBX Hooks883575
- Node: File Names and DBX886884
- Node: SDB and DWARF888812
- Node: Cross-compilation890496
- Node: Misc896957
- Node: Config910608
- Node: Index916363
- End Tag Table
-