Import gcc-2.8.1.tar.bz2
[official-gcc.git] / gcc / gcc.info
blobed4e77747f1b1f3aa4b88701262175968727b32b
1 This is Info file gcc.info, produced by Makeinfo version 1.67 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: 51259
36 gcc.info-3: 97771
37 gcc.info-4: 145861
38 gcc.info-5: 194961
39 gcc.info-6: 230160
40 gcc.info-7: 255461
41 gcc.info-8: 301478
42 gcc.info-9: 350411
43 gcc.info-10: 399694
44 gcc.info-11: 447966
45 gcc.info-12: 497715
46 gcc.info-13: 540804
47 gcc.info-14: 579334
48 gcc.info-15: 628873
49 gcc.info-16: 672580
50 gcc.info-17: 719944
51 gcc.info-18: 757945
52 gcc.info-19: 804445
53 gcc.info-20: 849664
54 gcc.info-21: 899535
55 gcc.info-22: 945294
56 gcc.info-23: 990344
57 gcc.info-24: 1033808
58 gcc.info-25: 1080982
59 gcc.info-26: 1130529
60 gcc.info-27: 1171571
61 gcc.info-28: 1196068
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\x7f27645
72 Node: C++ Dialect Options\x7f38947
73 Node: Warning Options\x7f51259
74 Node: Debugging Options\x7f68632
75 Node: Optimize Options\x7f85037
76 Node: Preprocessor Options\x7f97771
77 Node: Assembler Options\x7f104234
78 Node: Link Options\x7f104601
79 Node: Directory Options\x7f109873
80 Node: Target Options\x7f113738
81 Node: Submodel Options\x7f117395
82 Node: M680x0 Options\x7f118847
83 Node: VAX Options\x7f123777
84 Node: SPARC Options\x7f124312
85 Node: Convex Options\x7f134066
86 Node: AMD29K Options\x7f136247
87 Node: ARM Options\x7f139472
88 Node: MN10300 Options\x7f143047
89 Node: M32R/D Options\x7f143511
90 Node: M88K Options\x7f145861
91 Node: RS/6000 and PowerPC Options\x7f153811
92 Node: RT Options\x7f172688
93 Node: MIPS Options\x7f174392
94 Node: i386 Options\x7f182492
95 Node: HPPA Options\x7f188601
96 Node: Intel 960 Options\x7f192421
97 Node: DEC Alpha Options\x7f194961
98 Node: Clipper Options\x7f203670
99 Node: H8/300 Options\x7f204069
100 Node: SH Options\x7f204883
101 Node: System V Options\x7f205479
102 Node: V850 Options\x7f206288
103 Node: Code Gen Options\x7f208272
104 Node: Environment Variables\x7f219708
105 Node: Running Protoize\x7f223931
106 Node: Installation\x7f230160
107 Node: Configurations\x7f255461
108 Node: Other Dir\x7f293737
109 Node: Cross-Compiler\x7f295453
110 Node: Steps of Cross\x7f297284
111 Node: Configure Cross\x7f298402
112 Node: Tools and Libraries\x7f299039
113 Node: Cross Runtime\x7f301478
114 Node: Cross Headers\x7f305559
115 Node: Build Cross\x7f307558
116 Node: Sun Install\x7f309434
117 Node: VMS Install\x7f311106
118 Node: Collect2\x7f321036
119 Node: Header Dirs\x7f323745
120 Node: C Extensions\x7f325166
121 Node: Statement Exprs\x7f328522
122 Node: Local Labels\x7f330416
123 Node: Labels as Values\x7f332478
124 Node: Nested Functions\x7f334343
125 Node: Constructing Calls\x7f338088
126 Node: Naming Types\x7f340145
127 Node: Typeof\x7f341239
128 Node: Lvalues\x7f343104
129 Node: Conditionals\x7f345544
130 Node: Long Long\x7f346435
131 Node: Complex\x7f347875
132 Node: Zero Length\x7f349737
133 Node: Variable Length\x7f350411
134 Node: Macro Varargs\x7f352936
135 Node: Subscripting\x7f355039
136 Node: Pointer Arith\x7f355522
137 Node: Initializers\x7f356087
138 Node: Constructors\x7f356552
139 Node: Labeled Elements\x7f358246
140 Node: Case Ranges\x7f360875
141 Node: Cast to Union\x7f361556
142 Node: Function Attributes\x7f362634
143 Node: Function Prototypes\x7f377531
144 Node: C++ Comments\x7f379333
145 Node: Dollar Signs\x7f379869
146 Node: Character Escapes\x7f380327
147 Node: Alignment\x7f380614
148 Node: Variable Attributes\x7f382086
149 Node: Type Attributes\x7f390619
150 Node: Inline\x7f399694
151 Node: Extended Asm\x7f403571
152 Node: Asm Labels\x7f414771
153 Node: Explicit Reg Vars\x7f416090
154 Node: Global Reg Vars\x7f417338
155 Node: Local Reg Vars\x7f421903
156 Node: Alternate Keywords\x7f423512
157 Node: Incomplete Enums\x7f424914
158 Node: Function Names\x7f425670
159 Node: Return Address\x7f426944
160 Node: C++ Extensions\x7f428964
161 Node: Naming Results\x7f430198
162 Node: Min and Max\x7f433512
163 Node: Destructors and Goto\x7f434952
164 Node: C++ Interface\x7f435428
165 Node: Template Instantiation\x7f440663
166 Node: C++ Signatures\x7f447966
167 Node: Gcov\x7f452310
168 Node: Gcov Intro\x7f452833
169 Node: Invoking Gcov\x7f455514
170 Node: Gcov and Optimization\x7f461125
171 Node: Gcov Data Files\x7f462549
172 Node: Trouble\x7f466119
173 Node: Actual Bugs\x7f467820
174 Node: Installation Problems\x7f469089
175 Node: Cross-Compiler Problems\x7f482880
176 Node: Interoperation\x7f484351
177 Node: External Bugs\x7f497715
178 Node: Incompatibilities\x7f499847
179 Node: Fixed Headers\x7f508397
180 Node: Standard Libraries\x7f510739
181 Node: Disappointments\x7f511986
182 Node: C++ Misunderstandings\x7f516543
183 Node: Static Definitions\x7f517190
184 Node: Temporaries\x7f518244
185 Node: Protoize Caveats\x7f520448
186 Node: Non-bugs\x7f524404
187 Node: Warnings and Errors\x7f533831
188 Node: Bugs\x7f535601
189 Node: Bug Criteria\x7f536961
190 Node: Bug Lists\x7f539391
191 Node: Bug Reporting\x7f540804
192 Node: Sending Patches\x7f553222
193 Node: Service\x7f558609
194 Node: Contributing\x7f559179
195 Node: VMS\x7f560015
196 Node: Include Files and VMS\x7f560413
197 Node: Global Declarations\x7f564303
198 Node: VMS Misc\x7f568612
199 Node: Portability\x7f572938
200 Node: Interface\x7f574701
201 Node: Passes\x7f579334
202 Node: RTL\x7f596677
203 Node: RTL Objects\x7f598565
204 Node: Accessors\x7f601609
205 Node: Flags\x7f606935
206 Node: Machine Modes\x7f616051
207 Node: Constants\x7f623685
208 Node: Regs and Memory\x7f628873
209 Node: Arithmetic\x7f640926
210 Node: Comparisons\x7f646824
211 Node: Bit Fields\x7f650886
212 Node: Conversions\x7f652298
213 Node: RTL Declarations\x7f655186
214 Node: Side Effects\x7f655995
215 Node: Incdec\x7f668542
216 Node: Assembler\x7f671058
217 Node: Insns\x7f672580
218 Node: Calls\x7f695058
219 Node: Sharing\x7f697653
220 Node: Reading RTL\x7f700729
221 Node: Machine Desc\x7f701668
222 Node: Patterns\x7f703521
223 Node: Example\x7f706465
224 Node: RTL Template\x7f707593
225 Node: Output Template\x7f719944
226 Node: Output Statement\x7f723926
227 Node: Constraints\x7f727639
228 Node: Simple Constraints\x7f728642
229 Node: Multi-Alternative\x7f740553
230 Node: Class Preferences\x7f743389
231 Node: Modifiers\x7f744269
232 Node: Machine Constraints\x7f747813
233 Node: No Constraints\x7f756824
234 Node: Standard Names\x7f757945
235 Node: Pattern Ordering\x7f791093
236 Node: Dependent Patterns\x7f792319
237 Node: Jump Patterns\x7f795134
238 Node: Insn Canonicalizations\x7f800950
239 Node: Peephole Definitions\x7f804445
240 Node: Expander Definitions\x7f811363
241 Node: Insn Splitting\x7f818809
242 Node: Insn Attributes\x7f825823
243 Node: Defining Attributes\x7f826870
244 Node: Expressions\x7f828882
245 Node: Tagging Insns\x7f835190
246 Node: Attr Example\x7f839553
247 Node: Insn Lengths\x7f841929
248 Node: Constant Attributes\x7f845293
249 Node: Delay Slots\x7f846453
250 Node: Function Units\x7f849664
251 Node: Target Macros\x7f855334
252 Node: Driver\x7f857217
253 Node: Run-time Target\x7f871515
254 Node: Storage Layout\x7f877401
255 Node: Type Layout\x7f892762
256 Node: Registers\x7f899535
257 Node: Register Basics\x7f900515
258 Node: Allocation Order\x7f904552
259 Node: Values in Registers\x7f905968
260 Node: Leaf Functions\x7f910594
261 Node: Stack Registers\x7f913069
262 Node: Obsolete Register Macros\x7f913902
263 Node: Register Classes\x7f916485
264 Node: Stack and Calling\x7f936629
265 Node: Frame Layout\x7f937084
266 Node: Stack Checking\x7f941714
267 Node: Frame Registers\x7f945294
268 Node: Elimination\x7f949709
269 Node: Stack Arguments\x7f953965
270 Node: Register Arguments\x7f960573
271 Node: Scalar Return\x7f970366
272 Node: Aggregate Return\x7f974604
273 Node: Caller Saves\x7f978319
274 Node: Function Entry\x7f979469
275 Node: Profiling\x7f990344
276 Node: Varargs\x7f997425
277 Node: Trampolines\x7f1004834
278 Node: Library Calls\x7f1011552
279 Node: Addressing Modes\x7f1019610
280 Node: Condition Code\x7f1027609
281 Node: Costs\x7f1033808
282 Node: Sections\x7f1042519
283 Node: PIC\x7f1048702
284 Node: Assembler Format\x7f1051412
285 Node: File Framework\x7f1052478
286 Node: Data Output\x7f1057176
287 Node: Uninitialized Data\x7f1064370
288 Node: Label Output\x7f1069776
289 Node: Initialization\x7f1080982
290 Node: Macros for Initialization\x7f1087125
291 Node: Instruction Output\x7f1091722
292 Node: Dispatch Tables\x7f1099909
293 Node: Exception Region Output\x7f1102356
294 Node: Alignment Output\x7f1105350
295 Node: Debugging Info\x7f1107098
296 Node: All Debuggers\x7f1107707
297 Node: DBX Options\x7f1110535
298 Node: DBX Hooks\x7f1115818
299 Node: File Names and DBX\x7f1119458
300 Node: SDB and DWARF\x7f1121431
301 Node: Cross-compilation\x7f1123963
302 Node: Misc\x7f1130529
303 Node: Config\x7f1148692
304 Node: Fragments\x7f1156133
305 Node: Target Fragment\x7f1156732
306 Node: Host Fragment\x7f1160898
307 Node: Funding\x7f1161500
308 Node: Look and Feel\x7f1163994
309 Node: Copying\x7f1171571
310 Node: Contributors\x7f1190763
311 Node: Index\x7f1196068
312 \x1f
313 End Tag Table