home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1993-06-20 | 7.5 KB | 276 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.
-
- Published by the Free Software Foundation 675 Massachusetts Avenue
- Cambridge, MA 02139 USA
-
- 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: 1305
- gcc.info-2: 49437
- gcc.info-3: 97992
- gcc.info-4: 146433
- gcc.info-5: 167314
- gcc.info-6: 208919
- gcc.info-7: 258623
- gcc.info-8: 304373
- gcc.info-9: 352255
- gcc.info-10: 400924
- gcc.info-11: 448266
- gcc.info-12: 487399
- gcc.info-13: 537269
- gcc.info-14: 584825
- gcc.info-15: 632447
- gcc.info-16: 678009
- gcc.info-17: 725411
- gcc.info-18: 771540
- gcc.info-19: 820020
- gcc.info-20: 869789
- gcc.info-21: 914522
- gcc.info-22: 920277
- Tag Table:
- (Indirect)
- Node: Top1305
- Node: Copying2855
- Node: Contributors22003
- Node: Boycott26604
- Node: G++ and GCC32122
- Node: Invoking GCC33457
- Node: Option Summary36836
- Node: Overall Options44885
- Node: Invoking G++49437
- Node: C Dialect Options51309
- Node: C++ Dialect Options59571
- Node: Warning Options66642
- Node: Debugging Options79879
- Node: Optimize Options88036
- Node: Preprocessor Options97992
- Node: Assembler Options103578
- Node: Link Options103902
- Node: Directory Options107910
- Node: Target Options110810
- Node: Submodel Options114537
- Node: M680x0 Options115851
- Node: VAX Options118937
- Node: SPARC Options119472
- Node: Convex Options121528
- Node: AMD29K Options123709
- Node: M88K Options125501
- Node: RS/6000 Options132294
- Node: RT Options132859
- Node: MIPS Options134551
- Node: i386 Options140616
- Node: HPPA Options141962
- Node: Intel 960 Options143823
- Node: DEC Alpha Options146433
- Node: System V Options148106
- Node: Code Gen Options148795
- Node: Environment Variables157060
- Node: Running Protoize161085
- Node: Installation167314
- Node: Other Dir196657
- Node: Cross-Compiler198341
- Node: PA Install202907
- Node: Sun Install205218
- Node: 3b1 Install206346
- Node: Unos Install207379
- Node: VMS Install208919
- Node: WE32K Install218854
- Node: MIPS Install220226
- Node: Collect2223088
- Node: C Extensions225911
- Node: Statement Exprs229030
- Node: Local Labels230924
- Node: Labels as Values232986
- Node: Nested Functions234851
- Node: Constructing Calls238404
- Node: Naming Types240461
- Node: Typeof241555
- Node: Lvalues243420
- Node: Conditionals245685
- Node: Long Long246576
- Node: Zero Length248024
- Node: Variable Length248700
- Node: Macro Varargs251225
- Node: Subscripting253328
- Node: Pointer Arith253811
- Node: Initializers254376
- Node: Constructors254822
- Node: Labeled Elements256516
- Node: Case Ranges258623
- Node: Cast to Union259582
- Node: Function Attributes260660
- Node: Function Prototypes265425
- Node: Dollar Signs267132
- Node: Character Escapes267919
- Node: Alignment268200
- Node: Variable Attributes269676
- Node: Inline272429
- Node: Extended Asm276164
- Node: Asm Labels286240
- Node: Explicit Reg Vars287559
- Node: Global Reg Vars288807
- Node: Local Reg Vars293372
- Node: Alternate Keywords294964
- Node: Incomplete Enums296366
- Node: Function Names297074
- Node: C++ Extensions298079
- Node: Naming Results299059
- Node: Min and Max302373
- Node: Destructors and Goto303823
- Node: C++ Interface304373
- Node: Trouble309240
- Node: Actual Bugs310650
- Node: Installation Problems311472
- Node: Cross-Compiler Problems323061
- Node: Interoperation324532
- Node: External Bugs337180
- Node: Incompatibilities338636
- Node: Disappointments346330
- Node: C++ Misunderstandings350554
- Node: Static Definitions351201
- Node: Temporaries352255
- Node: Protoize Caveats354459
- Node: Non-bugs358414
- Node: Warnings and Errors367616
- Node: Bugs369387
- Node: Bug Criteria370545
- Node: Bug Lists372975
- Node: Bug Reporting374513
- Node: Sending Patches386457
- Node: Service391809
- Node: VMS392370
- Node: Include Files and VMS392725
- Node: Global Declarations396615
- Node: VMS Misc400924
- Node: Portability405250
- Node: Interface407013
- Node: Passes411646
- Node: RTL428989
- Node: RTL Objects430877
- Node: Accessors433921
- Node: Flags439247
- Node: Machine Modes448266
- Node: Constants455657
- Node: Regs and Memory460845
- Node: Arithmetic472208
- Node: Comparisons478276
- Node: Bit Fields482338
- Node: Conversions483702
- Node: RTL Declarations486590
- Node: Side Effects487399
- Node: Incdec499946
- Node: Assembler502462
- Node: Insns503984
- Node: Calls524729
- Node: Sharing527324
- Node: Reading RTL530400
- Node: Machine Desc531344
- Node: Patterns533197
- Node: Example536141
- Node: RTL Template537269
- Node: Output Template549469
- Node: Output Statement553229
- Node: Constraints556942
- Node: Simple Constraints557945
- Node: Multi-Alternative569378
- Node: Class Preferences572214
- Node: Modifiers573094
- Node: Machine Constraints576209
- Node: No Constraints583704
- Node: Standard Names584825
- Node: Pattern Ordering612050
- Node: Dependent Patterns613276
- Node: Jump Patterns616216
- Node: Insn Canonicalizations622032
- Node: Peephole Definitions625528
- Node: Expander Definitions632447
- Node: Insn Splitting639587
- Node: Insn Attributes646601
- Node: Defining Attributes647648
- Node: Expressions649660
- Node: Tagging Insns655982
- Node: Attr Example660345
- Node: Insn Lengths662721
- Node: Constant Attributes666085
- Node: Delay Slots667245
- Node: Function Units670456
- Node: Target Macros676126
- Node: Driver678009
- Node: Run-time Target688272
- Node: Storage Layout693754
- Node: Type Layout705558
- Node: Registers710650
- Node: Register Basics711630
- Node: Allocation Order715623
- Node: Values in Registers717003
- Node: Leaf Functions721757
- Node: Stack Registers724578
- Node: Obsolete Register Macros725411
- Node: Register Classes728106
- Node: Stack and Calling745823
- Node: Frame Layout746198
- Node: Frame Registers749603
- Node: Elimination752264
- Node: Stack Arguments756567
- Node: Register Arguments762865
- Node: Scalar Return771540
- Node: Aggregate Return775503
- Node: Caller Saves779234
- Node: Function Entry780384
- Node: Profiling789312
- Node: Varargs792097
- Node: Trampolines798780
- Node: Library Calls804696
- Node: Addressing Modes812468
- Node: Condition Code820020
- Node: Costs824643
- Node: Sections833022
- Node: PIC837811
- Node: Assembler Format840301
- Node: File Framework841306
- Node: Data Output845013
- Node: Uninitialized Data850452
- Node: Label Output853047
- Node: Initialization860863
- Node: Macros for Initialization867006
- Node: Instruction Output869789
- Node: Dispatch Tables876495
- Node: Alignment Output878837
- Node: Debugging Info880534
- Node: All Debuggers881086
- Node: DBX Options882903
- Node: DBX Hooks887487
- Node: File Names and DBX890796
- Node: SDB and DWARF892724
- Node: Cross-compilation894408
- Node: Misc900855
- Node: Config914522
- Node: Index920277
- End Tag Table
-