Import final gcc2 snapshot (990109)
[official-gcc.git] / gcc / gcc.info
blobf2fd3eb99b1fe0231abdb3efb652a0d6dda161ee
1 This is Info file gcc.info, produced by Makeinfo version 1.68 from the
2 input file gcc.texi.
4    This file documents the use and the internals of the GNU compiler.
6    Published by the Free Software Foundation 59 Temple Place - Suite 330
7 Boston, MA 02111-1307 USA
9    Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998
10 Free Software Foundation, Inc.
12    Permission is granted to make and distribute verbatim copies of this
13 manual provided the copyright notice and this permission notice are
14 preserved on all copies.
16    Permission is granted to copy and distribute modified versions of
17 this manual under the conditions for verbatim copying, provided also
18 that the sections entitled "GNU General Public License," "Funding for
19 Free Software," and "Protect Your Freedom--Fight `Look And Feel'" are
20 included exactly as in the original, and provided that the entire
21 resulting derived work is distributed under the terms of a permission
22 notice identical to this one.
24    Permission is granted to copy and distribute translations of this
25 manual into another language, under the above conditions for modified
26 versions, except that the sections entitled "GNU General Public
27 License," "Funding for Free Software," and "Protect Your Freedom--Fight
28 `Look And Feel'", and this permission notice, may be included in
29 translations approved by the Free Software Foundation instead of in the
30 original English.
32 \x1f
33 Indirect:
34 gcc.info-1: 1408
35 gcc.info-2: 51254
36 gcc.info-3: 97766
37 gcc.info-4: 145857
38 gcc.info-5: 194957
39 gcc.info-6: 230175
40 gcc.info-7: 255171
41 gcc.info-8: 301381
42 gcc.info-9: 350109
43 gcc.info-10: 399390
44 gcc.info-11: 447644
45 gcc.info-12: 497393
46 gcc.info-13: 540482
47 gcc.info-14: 579012
48 gcc.info-15: 628454
49 gcc.info-16: 672162
50 gcc.info-17: 719526
51 gcc.info-18: 757536
52 gcc.info-19: 803543
53 gcc.info-20: 848763
54 gcc.info-21: 898634
55 gcc.info-22: 944403
56 gcc.info-23: 989453
57 gcc.info-24: 1032918
58 gcc.info-25: 1080092
59 gcc.info-26: 1128931
60 gcc.info-27: 1169974
61 gcc.info-28: 1194471
62 \x1f
63 Tag Table:
64 (Indirect)
65 Node: Top\x7f1408
66 Node: G++ and GCC\x7f3222
67 Node: Invoking GCC\x7f5429
68 Node: Option Summary\x7f8808
69 Node: Overall Options\x7f21221
70 Node: Invoking G++\x7f25784
71 Node: C Dialect Options\x7f27657
72 Node: C++ Dialect Options\x7f38959
73 Node: Warning Options\x7f51254
74 Node: Debugging Options\x7f68627
75 Node: Optimize Options\x7f85032
76 Node: Preprocessor Options\x7f97766
77 Node: Assembler Options\x7f104229
78 Node: Link Options\x7f104596
79 Node: Directory Options\x7f109869
80 Node: Target Options\x7f113734
81 Node: Submodel Options\x7f117391
82 Node: M680x0 Options\x7f118843
83 Node: VAX Options\x7f123773
84 Node: SPARC Options\x7f124308
85 Node: Convex Options\x7f134062
86 Node: AMD29K Options\x7f136243
87 Node: ARM Options\x7f139468
88 Node: MN10300 Options\x7f143043
89 Node: M32R/D Options\x7f143507
90 Node: M88K Options\x7f145857
91 Node: RS/6000 and PowerPC Options\x7f153807
92 Node: RT Options\x7f172684
93 Node: MIPS Options\x7f174388
94 Node: i386 Options\x7f182488
95 Node: HPPA Options\x7f188597
96 Node: Intel 960 Options\x7f192417
97 Node: DEC Alpha Options\x7f194957
98 Node: Clipper Options\x7f203684
99 Node: H8/300 Options\x7f204083
100 Node: SH Options\x7f204897
101 Node: System V Options\x7f205493
102 Node: V850 Options\x7f206302
103 Node: Code Gen Options\x7f208287
104 Node: Environment Variables\x7f219723
105 Node: Running Protoize\x7f223946
106 Node: Installation\x7f230175
107 Node: Configurations\x7f255171
108 Node: Other Dir\x7f293640
109 Node: Cross-Compiler\x7f295356
110 Node: Steps of Cross\x7f297187
111 Node: Configure Cross\x7f298305
112 Node: Tools and Libraries\x7f298942
113 Node: Cross Runtime\x7f301381
114 Node: Cross Headers\x7f305462
115 Node: Build Cross\x7f307461
116 Node: Sun Install\x7f309337
117 Node: VMS Install\x7f310805
118 Node: Collect2\x7f320735
119 Node: Header Dirs\x7f323444
120 Node: C Extensions\x7f324865
121 Node: Statement Exprs\x7f328221
122 Node: Local Labels\x7f330115
123 Node: Labels as Values\x7f332177
124 Node: Nested Functions\x7f334041
125 Node: Constructing Calls\x7f337786
126 Node: Naming Types\x7f339843
127 Node: Typeof\x7f340937
128 Node: Lvalues\x7f342802
129 Node: Conditionals\x7f345242
130 Node: Long Long\x7f346133
131 Node: Complex\x7f347573
132 Node: Zero Length\x7f349435
133 Node: Variable Length\x7f350109
134 Node: Macro Varargs\x7f352634
135 Node: Subscripting\x7f354737
136 Node: Pointer Arith\x7f355220
137 Node: Initializers\x7f355785
138 Node: Constructors\x7f356250
139 Node: Labeled Elements\x7f357944
140 Node: Case Ranges\x7f360573
141 Node: Cast to Union\x7f361254
142 Node: Function Attributes\x7f362332
143 Node: Function Prototypes\x7f377229
144 Node: C++ Comments\x7f379031
145 Node: Dollar Signs\x7f379567
146 Node: Character Escapes\x7f380025
147 Node: Alignment\x7f380312
148 Node: Variable Attributes\x7f381784
149 Node: Type Attributes\x7f390317
150 Node: Inline\x7f399390
151 Node: Extended Asm\x7f403267
152 Node: Asm Labels\x7f414467
153 Node: Explicit Reg Vars\x7f415786
154 Node: Global Reg Vars\x7f417034
155 Node: Local Reg Vars\x7f421599
156 Node: Alternate Keywords\x7f423191
157 Node: Incomplete Enums\x7f424593
158 Node: Function Names\x7f425349
159 Node: Return Address\x7f426623
160 Node: C++ Extensions\x7f428643
161 Node: Naming Results\x7f429877
162 Node: Min and Max\x7f433191
163 Node: Destructors and Goto\x7f434631
164 Node: C++ Interface\x7f435107
165 Node: Template Instantiation\x7f440341
166 Node: C++ Signatures\x7f447644
167 Node: Gcov\x7f451988
168 Node: Gcov Intro\x7f452511
169 Node: Invoking Gcov\x7f455192
170 Node: Gcov and Optimization\x7f460803
171 Node: Gcov Data Files\x7f462227
172 Node: Trouble\x7f465797
173 Node: Actual Bugs\x7f467498
174 Node: Installation Problems\x7f468767
175 Node: Cross-Compiler Problems\x7f482558
176 Node: Interoperation\x7f484029
177 Node: External Bugs\x7f497393
178 Node: Incompatibilities\x7f499525
179 Node: Fixed Headers\x7f508075
180 Node: Standard Libraries\x7f510417
181 Node: Disappointments\x7f511664
182 Node: C++ Misunderstandings\x7f516221
183 Node: Static Definitions\x7f516868
184 Node: Temporaries\x7f517922
185 Node: Protoize Caveats\x7f520126
186 Node: Non-bugs\x7f524082
187 Node: Warnings and Errors\x7f533509
188 Node: Bugs\x7f535279
189 Node: Bug Criteria\x7f536639
190 Node: Bug Lists\x7f539069
191 Node: Bug Reporting\x7f540482
192 Node: Sending Patches\x7f552900
193 Node: Service\x7f558287
194 Node: Contributing\x7f558857
195 Node: VMS\x7f559693
196 Node: Include Files and VMS\x7f560091
197 Node: Global Declarations\x7f563981
198 Node: VMS Misc\x7f568290
199 Node: Portability\x7f572616
200 Node: Interface\x7f574379
201 Node: Passes\x7f579012
202 Node: RTL\x7f596355
203 Node: RTL Objects\x7f598243
204 Node: Accessors\x7f601287
205 Node: Flags\x7f606613
206 Node: Machine Modes\x7f615632
207 Node: Constants\x7f623266
208 Node: Regs and Memory\x7f628454
209 Node: Arithmetic\x7f640507
210 Node: Comparisons\x7f646405
211 Node: Bit Fields\x7f650468
212 Node: Conversions\x7f651880
213 Node: RTL Declarations\x7f654768
214 Node: Side Effects\x7f655577
215 Node: Incdec\x7f668124
216 Node: Assembler\x7f670640
217 Node: Insns\x7f672162
218 Node: Calls\x7f694640
219 Node: Sharing\x7f697235
220 Node: Reading RTL\x7f700311
221 Node: Machine Desc\x7f701250
222 Node: Patterns\x7f703103
223 Node: Example\x7f706047
224 Node: RTL Template\x7f707175
225 Node: Output Template\x7f719526
226 Node: Output Statement\x7f723508
227 Node: Constraints\x7f727221
228 Node: Simple Constraints\x7f728224
229 Node: Multi-Alternative\x7f740136
230 Node: Class Preferences\x7f742972
231 Node: Modifiers\x7f743852
232 Node: Machine Constraints\x7f747396
233 Node: No Constraints\x7f756415
234 Node: Standard Names\x7f757536
235 Node: Pattern Ordering\x7f790190
236 Node: Dependent Patterns\x7f791417
237 Node: Jump Patterns\x7f794232
238 Node: Insn Canonicalizations\x7f800048
239 Node: Peephole Definitions\x7f803543
240 Node: Expander Definitions\x7f810461
241 Node: Insn Splitting\x7f817907
242 Node: Insn Attributes\x7f824922
243 Node: Defining Attributes\x7f825969
244 Node: Expressions\x7f827981
245 Node: Tagging Insns\x7f834289
246 Node: Attr Example\x7f838652
247 Node: Insn Lengths\x7f841028
248 Node: Constant Attributes\x7f844392
249 Node: Delay Slots\x7f845552
250 Node: Function Units\x7f848763
251 Node: Target Macros\x7f854433
252 Node: Driver\x7f856316
253 Node: Run-time Target\x7f870614
254 Node: Storage Layout\x7f876500
255 Node: Type Layout\x7f891861
256 Node: Registers\x7f898634
257 Node: Register Basics\x7f899614
258 Node: Allocation Order\x7f903651
259 Node: Values in Registers\x7f905067
260 Node: Leaf Functions\x7f909693
261 Node: Stack Registers\x7f912168
262 Node: Obsolete Register Macros\x7f913001
263 Node: Register Classes\x7f915584
264 Node: Stack and Calling\x7f935738
265 Node: Frame Layout\x7f936193
266 Node: Stack Checking\x7f940823
267 Node: Frame Registers\x7f944403
268 Node: Elimination\x7f948818
269 Node: Stack Arguments\x7f953074
270 Node: Register Arguments\x7f959682
271 Node: Scalar Return\x7f969475
272 Node: Aggregate Return\x7f973713
273 Node: Caller Saves\x7f977428
274 Node: Function Entry\x7f978578
275 Node: Profiling\x7f989453
276 Node: Varargs\x7f996534
277 Node: Trampolines\x7f1003944
278 Node: Library Calls\x7f1010662
279 Node: Addressing Modes\x7f1018720
280 Node: Condition Code\x7f1026719
281 Node: Costs\x7f1032918
282 Node: Sections\x7f1041629
283 Node: PIC\x7f1047812
284 Node: Assembler Format\x7f1050522
285 Node: File Framework\x7f1051588
286 Node: Data Output\x7f1056286
287 Node: Uninitialized Data\x7f1063480
288 Node: Label Output\x7f1068886
289 Node: Initialization\x7f1080092
290 Node: Macros for Initialization\x7f1086235
291 Node: Instruction Output\x7f1090832
292 Node: Dispatch Tables\x7f1099019
293 Node: Exception Region Output\x7f1101466
294 Node: Alignment Output\x7f1104460
295 Node: Debugging Info\x7f1106208
296 Node: All Debuggers\x7f1106817
297 Node: DBX Options\x7f1109262
298 Node: DBX Hooks\x7f1114545
299 Node: File Names and DBX\x7f1118185
300 Node: SDB and DWARF\x7f1120158
301 Node: Cross-compilation\x7f1122365
302 Node: Misc\x7f1128931
303 Node: Config\x7f1147095
304 Node: Fragments\x7f1154536
305 Node: Target Fragment\x7f1155135
306 Node: Host Fragment\x7f1159301
307 Node: Funding\x7f1159903
308 Node: Look and Feel\x7f1162397
309 Node: Copying\x7f1169974
310 Node: Contributors\x7f1189166
311 Node: Index\x7f1194471
312 \x1f
313 End Tag Table