|
|
1.1.1.5 root 1: This is Info file gcc.info, produced by Makeinfo-1.54 from the input
1.1 root 2: file gcc.texi.
3:
4: This file documents the use and the internals of the GNU compiler.
5:
1.1.1.5 root 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.
1.1 root 10:
1.1.1.3 root 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.
1.1 root 14:
15: Permission is granted to copy and distribute modified versions of
16: this manual under the conditions for verbatim copying, provided also
1.1.1.4 root 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.
1.1 root 22:
23: Permission is granted to copy and distribute translations of this
24: manual into another language, under the above conditions for modified
1.1.1.3 root 25: versions, except that the sections entitled "GNU General Public
1.1.1.4 root 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.
1.1.1.5 root 29:
1.1 root 30:
31: Indirect:
1.1.1.5 root 32: gcc.info-1: 1305
1.1.1.6 ! root 33: gcc.info-2: 49956
! 34: gcc.info-3: 91430
! 35: gcc.info-4: 136088
! 36: gcc.info-5: 176230
! 37: gcc.info-6: 225032
! 38: gcc.info-7: 274452
! 39: gcc.info-8: 323146
! 40: gcc.info-9: 372521
! 41: gcc.info-10: 411789
! 42: gcc.info-11: 448922
! 43: gcc.info-12: 498287
! 44: gcc.info-13: 541773
! 45: gcc.info-14: 591219
! 46: gcc.info-15: 622815
! 47: gcc.info-16: 670482
! 48: gcc.info-17: 716044
! 49: gcc.info-18: 765468
! 50: gcc.info-19: 812673
! 51: gcc.info-20: 861775
! 52: gcc.info-21: 909034
! 53: gcc.info-22: 944667
! 54: gcc.info-23: 966158
1.1 root 55:
56: Tag Table:
57: (Indirect)
1.1.1.5 root 58: Node: Top1305
59: Node: Copying2855
60: Node: Contributors22003
1.1.1.6 ! root 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 Options142032
! 86: Node: MIPS Options143736
! 87: Node: i386 Options149801
! 88: Node: HPPA Options151147
! 89: Node: Intel 960 Options152342
! 90: Node: DEC Alpha Options154952
! 91: Node: Clipper Options156624
! 92: Node: System V Options157024
! 93: Node: Code Gen Options157711
! 94: Node: Environment Variables165976
! 95: Node: Running Protoize170001
! 96: Node: Installation176230
! 97: Node: Other Dir211589
! 98: Node: Cross-Compiler213273
! 99: Node: Steps of Cross215085
! 100: Node: Configure Cross216203
! 101: Node: Tools and Libraries216852
! 102: Node: Cross Runtime219295
! 103: Node: Cross Headers223047
! 104: Node: Build Cross225032
! 105: Node: PA Install226937
! 106: Node: Sun Install229239
! 107: Node: 3b1 Install230978
! 108: Node: Unos Install232011
! 109: Node: VMS Install233551
! 110: Node: WE32K Install243486
! 111: Node: MIPS Install244865
! 112: Node: Collect2247727
! 113: Node: Header Dirs250570
! 114: Node: C Extensions251984
! 115: Node: Statement Exprs255159
! 116: Node: Local Labels257053
! 117: Node: Labels as Values259115
! 118: Node: Nested Functions260980
! 119: Node: Constructing Calls264836
! 120: Node: Naming Types266893
! 121: Node: Typeof267987
! 122: Node: Lvalues269852
! 123: Node: Conditionals272117
! 124: Node: Long Long273008
! 125: Node: Complex274452
! 126: Node: Zero Length276314
! 127: Node: Variable Length276988
! 128: Node: Macro Varargs279513
! 129: Node: Subscripting281616
! 130: Node: Pointer Arith282099
! 131: Node: Initializers282664
! 132: Node: Constructors283110
! 133: Node: Labeled Elements284804
! 134: Node: Case Ranges287126
! 135: Node: Cast to Union288085
! 136: Node: Function Attributes289163
! 137: Node: Function Prototypes294844
! 138: Node: Dollar Signs296549
! 139: Node: Character Escapes297336
! 140: Node: Alignment297617
! 141: Node: Variable Attributes299093
! 142: Node: Inline301992
! 143: Node: Extended Asm305727
! 144: Node: Asm Labels316014
! 145: Node: Explicit Reg Vars317333
! 146: Node: Global Reg Vars318581
! 147: Node: Local Reg Vars323146
! 148: Node: Alternate Keywords324738
! 149: Node: Incomplete Enums326140
! 150: Node: Function Names326848
! 151: Node: C++ Extensions327853
! 152: Node: Naming Results328833
! 153: Node: Min and Max332147
! 154: Node: Destructors and Goto333597
! 155: Node: C++ Interface334147
! 156: Node: Trouble339014
! 157: Node: Actual Bugs340582
! 158: Node: Installation Problems341688
! 159: Node: Cross-Compiler Problems355013
! 160: Node: Interoperation356484
! 161: Node: External Bugs370514
! 162: Node: Incompatibilities372521
! 163: Node: Fixed Headers381069
! 164: Node: Disappointments383408
! 165: Node: C++ Misunderstandings387628
! 166: Node: Static Definitions388275
! 167: Node: Temporaries389329
! 168: Node: Protoize Caveats391533
! 169: Node: Non-bugs395488
! 170: Node: Warnings and Errors404690
! 171: Node: Bugs406461
! 172: Node: Bug Criteria407821
! 173: Node: Bug Lists410251
! 174: Node: Bug Reporting411789
! 175: Node: Sending Patches423733
! 176: Node: Service429085
! 177: Node: VMS429646
! 178: Node: Include Files and VMS430001
! 179: Node: Global Declarations433891
! 180: Node: VMS Misc438200
! 181: Node: Portability442526
! 182: Node: Interface444289
! 183: Node: Passes448922
! 184: Node: RTL466265
! 185: Node: RTL Objects468153
! 186: Node: Accessors471197
! 187: Node: Flags476523
! 188: Node: Machine Modes485542
! 189: Node: Constants493099
! 190: Node: Regs and Memory498287
! 191: Node: Arithmetic509997
! 192: Node: Comparisons516065
! 193: Node: Bit Fields520127
! 194: Node: Conversions521491
! 195: Node: RTL Declarations524379
! 196: Node: Side Effects525188
! 197: Node: Incdec537735
! 198: Node: Assembler540251
! 199: Node: Insns541773
! 200: Node: Calls562518
! 201: Node: Sharing565113
! 202: Node: Reading RTL568189
! 203: Node: Machine Desc569133
! 204: Node: Patterns570986
! 205: Node: Example573930
! 206: Node: RTL Template575058
! 207: Node: Output Template587258
! 208: Node: Output Statement591219
! 209: Node: Constraints594932
! 210: Node: Simple Constraints595935
! 211: Node: Multi-Alternative607368
! 212: Node: Class Preferences610204
! 213: Node: Modifiers611084
! 214: Node: Machine Constraints614199
! 215: Node: No Constraints621694
! 216: Node: Standard Names622815
! 217: Node: Pattern Ordering650086
! 218: Node: Dependent Patterns651312
! 219: Node: Jump Patterns654252
! 220: Node: Insn Canonicalizations660068
! 221: Node: Peephole Definitions663563
! 222: Node: Expander Definitions670482
! 223: Node: Insn Splitting677622
! 224: Node: Insn Attributes684636
! 225: Node: Defining Attributes685683
! 226: Node: Expressions687695
! 227: Node: Tagging Insns694017
! 228: Node: Attr Example698380
! 229: Node: Insn Lengths700756
! 230: Node: Constant Attributes704120
! 231: Node: Delay Slots705280
! 232: Node: Function Units708491
! 233: Node: Target Macros714161
! 234: Node: Driver716044
! 235: Node: Run-time Target726307
! 236: Node: Storage Layout731789
! 237: Node: Type Layout744378
! 238: Node: Registers750707
! 239: Node: Register Basics751687
! 240: Node: Allocation Order755680
! 241: Node: Values in Registers757060
! 242: Node: Leaf Functions761814
! 243: Node: Stack Registers764635
! 244: Node: Obsolete Register Macros765468
! 245: Node: Register Classes768163
! 246: Node: Stack and Calling785880
! 247: Node: Frame Layout786255
! 248: Node: Frame Registers789660
! 249: Node: Elimination793379
! 250: Node: Stack Arguments797682
! 251: Node: Register Arguments803998
! 252: Node: Scalar Return812673
! 253: Node: Aggregate Return816636
! 254: Node: Caller Saves820351
! 255: Node: Function Entry821501
! 256: Node: Profiling830429
! 257: Node: Varargs833333
! 258: Node: Trampolines840016
! 259: Node: Library Calls846451
! 260: Node: Addressing Modes854223
! 261: Node: Condition Code861775
! 262: Node: Costs866398
! 263: Node: Sections874777
! 264: Node: PIC879566
! 265: Node: Assembler Format882056
! 266: Node: File Framework883061
! 267: Node: Data Output886768
! 268: Node: Uninitialized Data892207
! 269: Node: Label Output894802
! 270: Node: Initialization902891
! 271: Node: Macros for Initialization909034
! 272: Node: Instruction Output911817
! 273: Node: Dispatch Tables919763
! 274: Node: Alignment Output922105
! 275: Node: Debugging Info923802
! 276: Node: All Debuggers924354
! 277: Node: DBX Options926721
! 278: Node: DBX Hooks931305
! 279: Node: File Names and DBX934608
! 280: Node: SDB and DWARF936536
! 281: Node: Cross-compilation938220
! 282: Node: Misc944667
! 283: Node: Config960043
! 284: Node: Index966158
1.1 root 285:
286: End Tag Table
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.