aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcc.info
blob: ed4e77747f1b1f3aa4b88701262175968727b32b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
This is Info file gcc.info, produced by Makeinfo version 1.67 from the
input file gcc.texi.

   This file documents the use and the internals of the GNU compiler.

   Published by the Free Software Foundation 59 Temple Place - Suite 330
Boston, MA 02111-1307 USA

   Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998
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," "Funding for
Free Software," 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," "Funding for Free Software," 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: 1408
gcc.info-2: 51259
gcc.info-3: 97771
gcc.info-4: 145861
gcc.info-5: 194961
gcc.info-6: 230160
gcc.info-7: 255461
gcc.info-8: 301478
gcc.info-9: 350411
gcc.info-10: 399694
gcc.info-11: 447966
gcc.info-12: 497715
gcc.info-13: 540804
gcc.info-14: 579334
gcc.info-15: 628873
gcc.info-16: 672580
gcc.info-17: 719944
gcc.info-18: 757945
gcc.info-19: 804445
gcc.info-20: 849664
gcc.info-21: 899535
gcc.info-22: 945294
gcc.info-23: 990344
gcc.info-24: 1033808
gcc.info-25: 1080982
gcc.info-26: 1130529
gcc.info-27: 1171571
gcc.info-28: 1196068

Tag Table:
(Indirect)
Node: Top1408
Node: G++ and GCC3222
Node: Invoking GCC5429
Node: Option Summary8808
Node: Overall Options21221
Node: Invoking G++25784
Node: C Dialect Options27645
Node: C++ Dialect Options38947
Node: Warning Options51259
Node: Debugging Options68632
Node: Optimize Options85037
Node: Preprocessor Options97771
Node: Assembler Options104234
Node: Link Options104601
Node: Directory Options109873
Node: Target Options113738
Node: Submodel Options117395
Node: M680x0 Options118847
Node: VAX Options123777
Node: SPARC Options124312
Node: Convex Options134066
Node: AMD29K Options136247
Node: ARM Options139472
Node: MN10300 Options143047
Node: M32R/D Options143511
Node: M88K Options145861
Node: RS/6000 and PowerPC Options153811
Node: RT Options172688
Node: MIPS Options174392
Node: i386 Options182492
Node: HPPA Options188601
Node: Intel 960 Options192421
Node: DEC Alpha Options194961
Node: Clipper Options203670
Node: H8/300 Options204069
Node: SH Options204883
Node: System V Options205479
Node: V850 Options206288
Node: Code Gen Options208272
Node: Environment Variables219708
Node: Running Protoize223931
Node: Installation230160
Node: Configurations255461
Node: Other Dir293737
Node: Cross-Compiler295453
Node: Steps of Cross297284
Node: Configure Cross298402
Node: Tools and Libraries299039
Node: Cross Runtime301478
Node: Cross Headers305559
Node: Build Cross307558
Node: Sun Install309434
Node: VMS Install311106
Node: Collect2321036
Node: Header Dirs323745
Node: C Extensions325166
Node: Statement Exprs328522
Node: Local Labels330416
Node: Labels as Values332478
Node: Nested Functions334343
Node: Constructing Calls338088
Node: Naming Types340145
Node: Typeof341239
Node: Lvalues343104
Node: Conditionals345544
Node: Long Long346435
Node: Complex347875
Node: Zero Length349737
Node: Variable Length350411
Node: Macro Varargs352936
Node: Subscripting355039
Node: Pointer Arith355522
Node: Initializers356087
Node: Constructors356552
Node: Labeled Elements358246
Node: Case Ranges360875
Node: Cast to Union361556
Node: Function Attributes362634
Node: Function Prototypes377531
Node: C++ Comments379333
Node: Dollar Signs379869
Node: Character Escapes380327
Node: Alignment380614
Node: Variable Attributes382086
Node: Type Attributes390619
Node: Inline399694
Node: Extended Asm403571
Node: Asm Labels414771
Node: Explicit Reg Vars416090
Node: Global Reg Vars417338
Node: Local Reg Vars421903
Node: Alternate Keywords423512
Node: Incomplete Enums424914
Node: Function Names425670
Node: Return Address426944
Node: C++ Extensions428964
Node: Naming Results430198
Node: Min and Max433512
Node: Destructors and Goto434952
Node: C++ Interface435428
Node: Template Instantiation440663
Node: C++ Signatures447966
Node: Gcov452310
Node: Gcov Intro452833
Node: Invoking Gcov455514
Node: Gcov and Optimization461125
Node: Gcov Data Files462549
Node: Trouble466119
Node: Actual Bugs467820
Node: Installation Problems469089
Node: Cross-Compiler Problems482880
Node: Interoperation484351
Node: External Bugs497715
Node: Incompatibilities499847
Node: Fixed Headers508397
Node: Standard Libraries510739
Node: Disappointments511986
Node: C++ Misunderstandings516543
Node: Static Definitions517190
Node: Temporaries518244
Node: Protoize Caveats520448
Node: Non-bugs524404
Node: Warnings and Errors533831
Node: Bugs535601
Node: Bug Criteria536961
Node: Bug Lists539391
Node: Bug Reporting540804
Node: Sending Patches553222
Node: Service558609
Node: Contributing559179
Node: VMS560015
Node: Include Files and VMS560413
Node: Global Declarations564303
Node: VMS Misc568612
Node: Portability572938
Node: Interface574701
Node: Passes579334
Node: RTL596677
Node: RTL Objects598565
Node: Accessors601609
Node: Flags606935
Node: Machine Modes616051
Node: Constants623685
Node: Regs and Memory628873
Node: Arithmetic640926
Node: Comparisons646824
Node: Bit Fields650886
Node: Conversions652298
Node: RTL Declarations655186
Node: Side Effects655995
Node: Incdec668542
Node: Assembler671058
Node: Insns672580
Node: Calls695058
Node: Sharing697653
Node: Reading RTL700729
Node: Machine Desc701668
Node: Patterns703521
Node: Example706465
Node: RTL Template707593
Node: Output Template719944
Node: Output Statement723926
Node: Constraints727639
Node: Simple Constraints728642
Node: Multi-Alternative740553
Node: Class Preferences743389
Node: Modifiers744269
Node: Machine Constraints747813
Node: No Constraints756824
Node: Standard Names757945
Node: Pattern Ordering791093
Node: Dependent Patterns792319
Node: Jump Patterns795134
Node: Insn Canonicalizations800950
Node: Peephole Definitions804445
Node: Expander Definitions811363
Node: Insn Splitting818809
Node: Insn Attributes825823
Node: Defining Attributes826870
Node: Expressions828882
Node: Tagging Insns835190
Node: Attr Example839553
Node: Insn Lengths841929
Node: Constant Attributes845293
Node: Delay Slots846453
Node: Function Units849664
Node: Target Macros855334
Node: Driver857217
Node: Run-time Target871515
Node: Storage Layout877401
Node: Type Layout892762
Node: Registers899535
Node: Register Basics900515
Node: Allocation Order904552
Node: Values in Registers905968
Node: Leaf Functions910594
Node: Stack Registers913069
Node: Obsolete Register Macros913902
Node: Register Classes916485
Node: Stack and Calling936629
Node: Frame Layout937084
Node: Stack Checking941714
Node: Frame Registers945294
Node: Elimination949709
Node: Stack Arguments953965
Node: Register Arguments960573
Node: Scalar Return970366
Node: Aggregate Return974604
Node: Caller Saves978319
Node: Function Entry979469
Node: Profiling990344
Node: Varargs997425
Node: Trampolines1004834
Node: Library Calls1011552
Node: Addressing Modes1019610
Node: Condition Code1027609
Node: Costs1033808
Node: Sections1042519
Node: PIC1048702
Node: Assembler Format1051412
Node: File Framework1052478
Node: Data Output1057176
Node: Uninitialized Data1064370
Node: Label Output1069776
Node: Initialization1080982
Node: Macros for Initialization1087125
Node: Instruction Output1091722
Node: Dispatch Tables1099909
Node: Exception Region Output1102356
Node: Alignment Output1105350
Node: Debugging Info1107098
Node: All Debuggers1107707
Node: DBX Options1110535
Node: DBX Hooks1115818
Node: File Names and DBX1119458
Node: SDB and DWARF1121431
Node: Cross-compilation1123963
Node: Misc1130529
Node: Config1148692
Node: Fragments1156133
Node: Target Fragment1156732
Node: Host Fragment1160898
Node: Funding1161500
Node: Look and Feel1163994
Node: Copying1171571
Node: Contributors1190763
Node: Index1196068

End Tag Table