|
|
1.1 root 1: This is Info file gcc.info, produced by Makeinfo-1.43 from the input
2: file gcc.texi.
3:
4: This file documents the use and the internals of the GNU compiler.
5:
6: Copyright (C) 1988, 1989, 1992 Free Software Foundation, Inc.
7:
8: Permission is granted to make and distribute verbatim copies of
9: this manual provided the copyright notice and this permission notice
10: are preserved on all copies.
11:
12: Permission is granted to copy and distribute modified versions of
13: this manual under the conditions for verbatim copying, provided also
14: that the section entitled "GNU General Public License" is included
15: exactly as in the original, and provided that the entire resulting
16: derived work is distributed under the terms of a permission notice
17: identical to this one.
18:
19: Permission is granted to copy and distribute translations of this
20: manual into another language, under the above conditions for modified
21: versions, except that the section entitled "GNU General Public
22: License" and this permission notice may be included in translations
23: approved by the Free Software Foundation instead of in the original
24: English.
25:
26: Indirect:
27: gcc.info-1: 1098
28: gcc.info-2: 48889
29: gcc.info-3: 97151
30: gcc.info-4: 145533
31: gcc.info-5: 193925
32: gcc.info-6: 239699
33: gcc.info-7: 286110
34: gcc.info-8: 334833
35: gcc.info-9: 383413
36: gcc.info-10: 424165
37: gcc.info-11: 472176
38: gcc.info-12: 517377
39: gcc.info-13: 566250
40: gcc.info-14: 612249
41: gcc.info-15: 659849
42: gcc.info-16: 708995
43: gcc.info-17: 712680
44:
45: Tag Table:
46: (Indirect)
47: Node: Top1100
48: Node: Copying2601
49: Node: Contributors21863
50: Node: Boycott25478
51: Node: Invoking GCC30792
52: Node: Overall Options38057
53: Node: Dialect Options42278
54: Node: Warning Options48891
55: Node: Debugging Options59851
56: Node: Optimize Options66429
57: Node: Preprocessor Options74956
58: Node: Link Options79734
59: Node: Directory Options83270
60: Node: Target Options86171
61: Node: Submodel Options89895
62: Node: M680x0 Options90982
63: Node: VAX Options93676
64: Node: Sparc Options94211
65: Node: Convex Options94568
66: Node: AMD29K Options95374
67: Node: M88K Options97153
68: Node: RS/6000 Options102398
69: Node: RT Options102963
70: Node: MIPS Options104631
71: Node: Code Gen Options110126
72: Node: Environment Variables115821
73: Node: Installation119815
74: Node: Other Dir139432
75: Node: Sun Install140965
76: Node: 3b1 Install141974
77: Node: SCO Install143006
78: Node: Unos Install144164
79: Node: VMS Install145535
80: Node: Trouble152363
81: Node: Service157247
82: Node: Incompatibilities157825
83: Node: Extensions165604
84: Node: Statement Exprs168233
85: Node: Local Labels169665
86: Node: Labels as Values171725
87: Node: Nested Functions173339
88: Node: Naming Types176440
89: Node: Typeof177530
90: Node: Lvalues179399
91: Node: Conditionals181663
92: Node: Long Long182574
93: Node: Zero Length183832
94: Node: Variable Length184506
95: Node: Subscripting187029
96: Node: Pointer Arith187512
97: Node: Initializers188075
98: Node: Constructors188519
99: Node: Labeled Elements190211
100: Node: Case Ranges192317
101: Node: Cast to Union192996
102: Node: Function Attributes193927
103: Node: Dollar Signs196513
104: Node: Character Escapes197282
105: Node: Alignment197561
106: Node: Variable Attributes198892
107: Node: Inline201795
108: Node: Extended Asm204752
109: Node: Asm Labels214208
110: Node: Explicit Reg Vars215526
111: Node: Global Reg Vars216773
112: Node: Local Reg Vars221340
113: Node: Alternate Keywords222933
114: Node: Incomplete Enums224333
115: Node: Bugs225017
116: Node: Bug Criteria226166
117: Node: Bug Reporting228989
118: Node: Non-bugs239701
119: Node: VMS245735
120: Node: Include Files and VMS246087
121: Node: Global Declarations249799
122: Node: VMS Misc253745
123: Node: Portability257613
124: Node: Interface259377
125: Node: Passes264014
126: Node: RTL281372
127: Node: RTL Objects283207
128: Node: Accessors286112
129: Node: Flags291410
130: Node: Machine Modes299367
131: Node: Constants306726
132: Node: Regs and Memory312055
133: Node: Arithmetic323327
134: Node: Comparisons329404
135: Node: Bit Fields333468
136: Node: Conversions334835
137: Node: RTL Declarations337726
138: Node: Side Effects338513
139: Node: Incdec351081
140: Node: Assembler353602
141: Node: Insns355124
142: Node: Calls375902
143: Node: Sharing378499
144: Node: Machine Desc381561
145: Node: Patterns383415
146: Node: Example386403
147: Node: RTL Template387531
148: Node: Output Template397099
149: Node: Output Statement400118
150: Node: Constraints403852
151: Node: Simple Constraints404780
152: Node: Multi-Alternative416227
153: Node: Class Preferences419065
154: Node: Modifiers419945
155: Node: No Constraints423056
156: Node: Standard Names424167
157: Node: Pattern Ordering444750
158: Node: Dependent Patterns445976
159: Node: Jump Patterns448860
160: Node: Insn Canonicalizations454637
161: Node: Peephole Definitions458091
162: Node: Expander Definitions465028
163: Node: Insn Splitting472178
164: Node: Insn Attributes474790
165: Node: Defining Attributes475774
166: Node: Expressions477693
167: Node: Tagging Insns482433
168: Node: Attr Example486785
169: Node: Insn Lengths489162
170: Node: Delay Slots492460
171: Node: Function Units495647
172: Node: Machine Macros501208
173: Node: Driver503095
174: Node: Run-time Target511935
175: Node: Storage Layout517379
176: Node: Type Layout526363
177: Node: Registers531637
178: Node: Register Basics532618
179: Node: Allocation Order535964
180: Node: Values in Registers537349
181: Node: Leaf Functions541718
182: Node: Stack Registers544196
183: Node: Obsolete Register Macros545030
184: Node: Register Classes547725
185: Node: Stack and Calling563298
186: Node: Frame Layout563696
187: Node: Frame Registers566252
188: Node: Elimination568919
189: Node: Stack Arguments573212
190: Node: Register Arguments578112
191: Node: Scalar Return586132
192: Node: Aggregate Return589745
193: Node: Caller Saves592767
194: Node: Function Entry593923
195: Node: Profiling602887
196: Node: Varargs605617
197: Node: Trampolines612251
198: Node: Library Calls617893
199: Node: Addressing Modes624522
200: Node: Condition Code632437
201: Node: Costs636999
202: Node: Sections644674
203: Node: PIC649139
204: Node: Assembler Format651140
205: Node: File Framework652002
206: Node: Data Output655734
207: Node: Uninitialized Data659851
208: Node: Label Output662446
209: Node: Constructor Output669361
210: Node: Instruction Output671431
211: Node: Dispatch Tables678137
212: Node: Alignment Output680479
213: Node: Debugging Info682178
214: Node: Cross-compilation692286
215: Node: Misc698596
216: Node: Config708997
217: Node: Index712682
218:
219: End Tag Table
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.