|
|
1.1 root 1: This is Info file gcc.info, produced by Makeinfo-1.54 from the input
2: file gcc.texi.
3:
4: This file documents the use and the internals of the GNU compiler.
5:
6: Published by the Free Software Foundation 675 Massachusetts Avenue
7: Cambridge, MA 02139 USA
8:
9: Copyright (C) 1988, 1989, 1992, 1993 Free Software Foundation, Inc.
10:
11: Permission is granted to make and distribute verbatim copies of this
12: manual provided the copyright notice and this permission notice are
13: preserved on all copies.
14:
15: Permission is granted to copy and distribute modified versions of
16: this manual under the conditions for verbatim copying, provided also
17: that the sections entitled "GNU General Public License" and "Protect
18: Your Freedom--Fight `Look And Feel'" are included exactly as in the
19: original, and provided that the entire resulting derived work is
20: distributed under the terms of a permission notice identical to this
21: one.
22:
23: Permission is granted to copy and distribute translations of this
24: manual into another language, under the above conditions for modified
25: versions, except that the sections entitled "GNU General Public
26: License" and "Protect Your Freedom--Fight `Look And Feel'", and this
27: permission notice, may be included in translations approved by the Free
28: Software Foundation instead of in the original English.
29:
30:
31: Indirect:
32: gcc.info-1: 1305
33: gcc.info-2: 49956
34: gcc.info-3: 91430
35: gcc.info-4: 136088
36: gcc.info-5: 176270
37: gcc.info-6: 224396
38: gcc.info-7: 274153
39: gcc.info-8: 323978
40: gcc.info-9: 366063
41: gcc.info-10: 404962
42: gcc.info-11: 442095
43: gcc.info-12: 491460
44: gcc.info-13: 534946
45: gcc.info-14: 584384
46: gcc.info-15: 615980
47: gcc.info-16: 663647
48: gcc.info-17: 709209
49: gcc.info-18: 758633
50: gcc.info-19: 805838
51: gcc.info-20: 854918
52: gcc.info-21: 902177
53: gcc.info-22: 937806
54: gcc.info-23: 958762
55:
56: Tag Table:
57: (Indirect)
58: Node: Top1305
59: Node: Copying2855
60: Node: Contributors22003
61: Node: Boycott26808
62: Node: G++ and GCC32326
63: Node: Invoking GCC33661
64: Node: Option Summary37040
65: Node: Overall Options45404
66: Node: Invoking G++49956
67: Node: C Dialect Options51828
68: Node: C++ Dialect Options61238
69: Node: Warning Options69600
70: Node: Debugging Options82837
71: Node: Optimize Options91430
72: Node: Preprocessor Options101386
73: Node: Assembler Options107289
74: Node: Link Options107613
75: Node: Directory Options111621
76: Node: Target Options114521
77: Node: Submodel Options118248
78: Node: M680x0 Options119594
79: Node: VAX Options122978
80: Node: SPARC Options123513
81: Node: Convex Options125569
82: Node: AMD29K Options127750
83: Node: M88K Options129898
84: Node: RS/6000 and PowerPC Options136088
85: Node: RT Options142072
86: Node: MIPS Options143776
87: Node: i386 Options149841
88: Node: HPPA Options151187
89: Node: Intel 960 Options152382
90: Node: DEC Alpha Options154992
91: Node: Clipper Options156664
92: Node: System V Options157064
93: Node: Code Gen Options157751
94: Node: Environment Variables166016
95: Node: Running Protoize170041
96: Node: Installation176270
97: Node: Other Dir209048
98: Node: Cross-Compiler210732
99: Node: Steps of Cross212544
100: Node: Configure Cross213662
101: Node: Tools and Libraries214311
102: Node: Cross Runtime216754
103: Node: Cross Headers220506
104: Node: Build Cross222491
105: Node: PA Install224396
106: Node: Sun Install226707
107: Node: 3b1 Install228446
108: Node: Unos Install229479
109: Node: VMS Install231019
110: Node: WE32K Install240954
111: Node: MIPS Install242333
112: Node: Collect2245195
113: Node: Header Dirs248038
114: Node: C Extensions249452
115: Node: Statement Exprs252627
116: Node: Local Labels254521
117: Node: Labels as Values256583
118: Node: Nested Functions258448
119: Node: Constructing Calls262001
120: Node: Naming Types264058
121: Node: Typeof265152
122: Node: Lvalues267017
123: Node: Conditionals269282
124: Node: Long Long270173
125: Node: Complex271617
126: Node: Zero Length273479
127: Node: Variable Length274153
128: Node: Macro Varargs276678
129: Node: Subscripting278781
130: Node: Pointer Arith279264
131: Node: Initializers279829
132: Node: Constructors280275
133: Node: Labeled Elements281969
134: Node: Case Ranges284076
135: Node: Cast to Union285035
136: Node: Function Attributes286113
137: Node: Function Prototypes290969
138: Node: Dollar Signs292674
139: Node: Character Escapes293461
140: Node: Alignment293742
141: Node: Variable Attributes295218
142: Node: Inline298117
143: Node: Extended Asm301852
144: Node: Asm Labels312139
145: Node: Explicit Reg Vars313458
146: Node: Global Reg Vars314706
147: Node: Local Reg Vars319271
148: Node: Alternate Keywords320863
149: Node: Incomplete Enums322265
150: Node: Function Names322973
151: Node: C++ Extensions323978
152: Node: Naming Results324958
153: Node: Min and Max328272
154: Node: Destructors and Goto329722
155: Node: C++ Interface330272
156: Node: Trouble335139
157: Node: Actual Bugs336707
158: Node: Installation Problems337529
159: Node: Cross-Compiler Problems348686
160: Node: Interoperation350157
161: Node: External Bugs364056
162: Node: Incompatibilities366063
163: Node: Fixed Headers374611
164: Node: Disappointments376581
165: Node: C++ Misunderstandings380801
166: Node: Static Definitions381448
167: Node: Temporaries382502
168: Node: Protoize Caveats384706
169: Node: Non-bugs388661
170: Node: Warnings and Errors397863
171: Node: Bugs399634
172: Node: Bug Criteria400994
173: Node: Bug Lists403424
174: Node: Bug Reporting404962
175: Node: Sending Patches416906
176: Node: Service422258
177: Node: VMS422819
178: Node: Include Files and VMS423174
179: Node: Global Declarations427064
180: Node: VMS Misc431373
181: Node: Portability435699
182: Node: Interface437462
183: Node: Passes442095
184: Node: RTL459438
185: Node: RTL Objects461326
186: Node: Accessors464370
187: Node: Flags469696
188: Node: Machine Modes478715
189: Node: Constants486272
190: Node: Regs and Memory491460
191: Node: Arithmetic503170
192: Node: Comparisons509238
193: Node: Bit Fields513300
194: Node: Conversions514664
195: Node: RTL Declarations517552
196: Node: Side Effects518361
197: Node: Incdec530908
198: Node: Assembler533424
199: Node: Insns534946
200: Node: Calls555691
201: Node: Sharing558286
202: Node: Reading RTL561362
203: Node: Machine Desc562306
204: Node: Patterns564159
205: Node: Example567103
206: Node: RTL Template568231
207: Node: Output Template580431
208: Node: Output Statement584384
209: Node: Constraints588097
210: Node: Simple Constraints589100
211: Node: Multi-Alternative600533
212: Node: Class Preferences603369
213: Node: Modifiers604249
214: Node: Machine Constraints607364
215: Node: No Constraints614859
216: Node: Standard Names615980
217: Node: Pattern Ordering643251
218: Node: Dependent Patterns644477
219: Node: Jump Patterns647417
220: Node: Insn Canonicalizations653233
221: Node: Peephole Definitions656728
222: Node: Expander Definitions663647
223: Node: Insn Splitting670787
224: Node: Insn Attributes677801
225: Node: Defining Attributes678848
226: Node: Expressions680860
227: Node: Tagging Insns687182
228: Node: Attr Example691545
229: Node: Insn Lengths693921
230: Node: Constant Attributes697285
231: Node: Delay Slots698445
232: Node: Function Units701656
233: Node: Target Macros707326
234: Node: Driver709209
235: Node: Run-time Target719472
236: Node: Storage Layout724954
237: Node: Type Layout737543
238: Node: Registers743872
239: Node: Register Basics744852
240: Node: Allocation Order748845
241: Node: Values in Registers750225
242: Node: Leaf Functions754979
243: Node: Stack Registers757800
244: Node: Obsolete Register Macros758633
245: Node: Register Classes761328
246: Node: Stack and Calling779045
247: Node: Frame Layout779420
248: Node: Frame Registers782825
249: Node: Elimination786544
250: Node: Stack Arguments790847
251: Node: Register Arguments797163
252: Node: Scalar Return805838
253: Node: Aggregate Return809801
254: Node: Caller Saves813494
255: Node: Function Entry814644
256: Node: Profiling823572
257: Node: Varargs826476
258: Node: Trampolines833159
259: Node: Library Calls839594
260: Node: Addressing Modes847366
261: Node: Condition Code854918
262: Node: Costs859541
263: Node: Sections867920
264: Node: PIC872709
265: Node: Assembler Format875199
266: Node: File Framework876204
267: Node: Data Output879911
268: Node: Uninitialized Data885350
269: Node: Label Output887945
270: Node: Initialization896034
271: Node: Macros for Initialization902177
272: Node: Instruction Output904960
273: Node: Dispatch Tables912902
274: Node: Alignment Output915244
275: Node: Debugging Info916941
276: Node: All Debuggers917493
277: Node: DBX Options919860
278: Node: DBX Hooks924444
279: Node: File Names and DBX927747
280: Node: SDB and DWARF929675
281: Node: Cross-compilation931359
282: Node: Misc937806
283: Node: Config952647
284: Node: Index958762
285:
286: End Tag Table
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.