|
|
1.1 root 1: {\rtf0\ansi{\fonttbl\f0\fnil Times-Roman;\f1\fmodern Courier;\f3\ftech Symbol;\f2\fmodern Ohlfs;\f4\fswiss Helvetica;}
2: \f0\fs28 {\info{\comment build from /build/cc_proj/cc/cc/gcc.info}}
3: This is Info file gcc.info, produced by Makeinfo-1.54 from the input file
4: gcc.texi. \
5: This file documents the use and the internals of the GNU compiler. \
6:
7: Published by the Free Software Foundation 675 Massachusetts Avenue Cambridge,
8: MA 02139 USA \
9: Copyright (C) 1988, 1989, 1992, 1993 Free Software Foundation,
10: Inc. \
11: Permission is granted to make and distribute verbatim copies of this
12: manual provided the copyright notice and this permission notice are preserved
13: on all copies. \
14: Permission is granted to copy and distribute modified versions
15: of this manual under the conditions for verbatim copying, provided also that
16: the sections entitled "GNU General Public License" and "Protect Your
17: Freedom--Fight `Look And Feel'" are included exactly as in the original, and
18: provided that the entire resulting derived work is distributed under the terms
19: of a permission notice identical to this one. \
20: Permission is granted to copy
21: and distribute translations of this manual into another language, under the
22: above conditions for modified versions, except that the sections entitled "GNU
23: General Public License" and "Protect Your Freedom--Fight `Look And Feel'", and
24: this permission notice, may be included in translations approved by the Free
25: Software Foundation instead of in the original English. \
26: Indirect:
27: gcc.info-1: 1305 gcc.info-2: 49956 gcc.info-3: 91430 gcc.info-4: 136088
28: gcc.info-5: 176270 gcc.info-6: 224396 gcc.info-7: 274153 gcc.info-8: 323978
29: gcc.info-9: 366063 gcc.info-10: 404962 gcc.info-11: 442095 gcc.info-12: 491460
30: gcc.info-13: 534946 gcc.info-14: 584384 gcc.info-15: 615980 gcc.info-16:
31: 663647 gcc.info-17: 709209 gcc.info-18: 758633 gcc.info-19: 805838
32: gcc.info-20: 854918 gcc.info-21: 902177 gcc.info-22: 937806 gcc.info-23:
33: 958762 Tag Table: (Indirect) Node: Top1305 Node: Copying2855 Node:
34: Contributors22003 Node: Boycott26808 Node: G++ and GCC32326 Node: Invoking
35: GCC33661 Node: Option Summary37040 Node: Overall Options45404 Node:
36: Invoking G++49956 Node: C Dialect Options51828 Node: C++ Dialect
37: Options61238 Node: Warning Options69600 Node: Debugging Options82837 Node:
38: Optimize Options91430 Node: Preprocessor Options101386 Node: Assembler
39: Options107289 Node: Link Options107613 Node: Directory Options111621 Node:
40: Target Options114521 Node: Submodel Options118248 Node: M680x0
41: Options119594 Node: VAX Options122978 Node: SPARC Options123513 Node:
42: Convex Options125569 Node: AMD29K Options127750 Node: M88K Options129898
43: Node: RS/6000 and PowerPC Options136088 Node: RT Options142072 Node: MIPS
44: Options143776 Node: i386 Options149841 Node: HPPA Options151187 Node: Intel
45: 960 Options152382 Node: DEC Alpha Options154992 Node: Clipper Options156664
46: Node: System V Options157064 Node: Code Gen Options157751 Node: Environment
47: Variables166016 Node: Running Protoize170041 Node: Installation176270 Node:
48: Other Dir209048 Node: Cross-Compiler210732 Node: Steps of Cross212544 Node:
49: Configure Cross213662 Node: Tools and Libraries214311 Node: Cross
50: Runtime216754 Node: Cross Headers220506 Node: Build Cross222491 Node: PA
51: Install224396 Node: Sun Install226707 Node: 3b1 Install228446 Node: Unos
52: Install229479 Node: VMS Install231019 Node: WE32K Install240954 Node: MIPS
53: Install242333 Node: Collect2245195 Node: Header Dirs248038 Node: C
54: Extensions249452 Node: Statement Exprs252627 Node: Local Labels254521 Node:
55: Labels as Values256583 Node: Nested Functions258448 Node: Constructing
56: Calls262001 Node: Naming Types264058 Node: Typeof265152 Node:
57: Lvalues267017 Node: Conditionals269282 Node: Long Long270173 Node:
58: Complex271617 Node: Zero Length273479 Node: Variable Length274153 Node:
59: Macro Varargs276678 Node: Subscripting278781 Node: Pointer Arith279264
60: Node: Initializers279829 Node: Constructors280275 Node: Labeled
61: Elements281969 Node: Case Ranges284076 Node: Cast to Union285035 Node:
62: Function Attributes286113 Node: Function Prototypes290969 Node: Dollar
63: Signs292674 Node: Character Escapes293461 Node: Alignment293742 Node:
64: Variable Attributes295218 Node: Inline298117 Node: Extended Asm301852 Node:
65: Asm Labels312139 Node: Explicit Reg Vars313458 Node: Global Reg Vars314706
66: Node: Local Reg Vars319271 Node: Alternate Keywords320863 Node: Incomplete
67: Enums322265 Node: Function Names322973 Node: C++ Extensions323978 Node:
68: Naming Results324958 Node: Min and Max328272 Node: Destructors and
69: Goto329722 Node: C++ Interface330272 Node: Trouble335139 Node: Actual
70: Bugs336707 Node: Installation Problems337529 Node: Cross-Compiler
71: Problems348686 Node: Interoperation350157 Node: External Bugs364056 Node:
72: Incompatibilities366063 Node: Fixed Headers374611 Node:
73: Disappointments376581 Node: C++ Misunderstandings380801 Node: Static
74: Definitions381448 Node: Temporaries382502 Node: Protoize Caveats384706
75: Node: Non-bugs388661 Node: Warnings and Errors397863 Node: Bugs399634 Node:
76: Bug Criteria400994 Node: Bug Lists403424 Node: Bug Reporting404962 Node:
77: Sending Patches416906 Node: Service422258 Node: VMS422819 Node: Include
78: Files and VMS423174 Node: Global Declarations427064 Node: VMS Misc431373
79: Node: Portability435699 Node: Interface437462 Node: Passes442095 Node:
80: RTL459438 Node: RTL Objects461326 Node: Accessors464370 Node: Flags469696
81: Node: Machine Modes478715 Node: Constants486272 Node: Regs and Memory491460
82: Node: Arithmetic503170 Node: Comparisons509238 Node: Bit Fields513300 Node:
83: Conversions514664 Node: RTL Declarations517552 Node: Side Effects518361
84: Node: Incdec530908 Node: Assembler533424 Node: Insns534946 Node:
85: Calls555691 Node: Sharing558286 Node: Reading RTL561362 Node: Machine
86: Desc562306 Node: Patterns564159 Node: Example567103 Node: RTL
87: Template568231 Node: Output Template580431 Node: Output Statement584384
88: Node: Constraints588097 Node: Simple Constraints589100 Node:
89: Multi-Alternative600533 Node: Class Preferences603369 Node: Modifiers604249
90: Node: Machine Constraints607364 Node: No Constraints614859 Node: Standard
91: Names615980 Node: Pattern Ordering643251 Node: Dependent Patterns644477
92: Node: Jump Patterns647417 Node: Insn Canonicalizations653233 Node: Peephole
93: Definitions656728 Node: Expander Definitions663647 Node: Insn
94: Splitting670787 Node: Insn Attributes677801 Node: Defining Attributes678848
95: Node: Expressions680860 Node: Tagging Insns687182 Node: Attr Example691545
96: Node: Insn Lengths693921 Node: Constant Attributes697285 Node: Delay
97: Slots698445 Node: Function Units701656 Node: Target Macros707326 Node:
98: Driver709209 Node: Run-time Target719472 Node: Storage Layout724954 Node:
99: Type Layout737543 Node: Registers743872 Node: Register Basics744852 Node:
100: Allocation Order748845 Node: Values in Registers750225 Node: Leaf
101: Functions754979 Node: Stack Registers757800 Node: Obsolete Register
102: Macros758633 Node: Register Classes761328 Node: Stack and Calling779045
103: Node: Frame Layout779420 Node: Frame Registers782825 Node:
104: Elimination786544 Node: Stack Arguments790847 Node: Register
105: Arguments797163 Node: Scalar Return805838 Node: Aggregate Return809801
106: Node: Caller Saves813494 Node: Function Entry814644 Node: Profiling823572
107: Node: Varargs826476 Node: Trampolines833159 Node: Library Calls839594 Node:
108: Addressing Modes847366 Node: Condition Code854918 Node: Costs859541 Node:
109: Sections867920 Node: PIC872709 Node: Assembler Format875199 Node: File
110: Framework876204 Node: Data Output879911 Node: Uninitialized Data885350
111: Node: Label Output887945 Node: Initialization896034 Node: Macros for
112: Initialization902177 Node: Instruction Output904960 Node: Dispatch
113: Tables912902 Node: Alignment Output915244 Node: Debugging Info916941 Node:
114: All Debuggers917493 Node: DBX Options919860 Node: DBX Hooks924444 Node:
115: File Names and DBX927747 Node: SDB and DWARF929675 Node:
116: Cross-compilation931359 Node: Misc937806 Node: Config952647 Node:
117: Index958762 End Tag Table \
118: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.