|
|
1.1.1.7 root 1: This is Info file gcc.info, produced by Makeinfo-1.55 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.8 root 6: Published by the Free Software Foundation 59 Temple Place - Suite 330
7: Boston, MA 02111-1307 USA
1.1.1.5 root 8:
1.1.1.8 root 9: Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995 Free Software
10: Foundation, Inc.
1.1 root 11:
1.1.1.3 root 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.
1.1 root 15:
16: Permission is granted to copy and distribute modified versions of
17: this manual under the conditions for verbatim copying, provided also
1.1.1.7 root 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.
1.1 root 23:
24: Permission is granted to copy and distribute translations of this
25: manual into another language, under the above conditions for modified
1.1.1.3 root 26: versions, except that the sections entitled "GNU General Public
1.1.1.7 root 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.
1.1.1.5 root 31:
1.1 root 32:
33: Indirect:
1.1.1.8 root 34: gcc.info-1: 1382
1.1.1.9 ! root 35: gcc.info-2: 43097
! 36: gcc.info-3: 80821
! 37: gcc.info-4: 127851
! 38: gcc.info-5: 174035
! 39: gcc.info-6: 214969
! 40: gcc.info-7: 235679
! 41: gcc.info-8: 284365
! 42: gcc.info-9: 332849
! 43: gcc.info-10: 381898
! 44: gcc.info-11: 418861
! 45: gcc.info-12: 467700
! 46: gcc.info-13: 516731
! 47: gcc.info-14: 564073
! 48: gcc.info-15: 603626
! 49: gcc.info-16: 653599
! 50: gcc.info-17: 702552
! 51: gcc.info-18: 750730
! 52: gcc.info-19: 796588
! 53: gcc.info-20: 845390
! 54: gcc.info-21: 889488
! 55: gcc.info-22: 932694
! 56: gcc.info-23: 981583
! 57: gcc.info-24: 1031486
! 58: gcc.info-25: 1066741
1.1 root 59:
60: Tag Table:
61: (Indirect)
1.1.1.8 root 62: Node: Top1382
63: Node: Copying3067
64: Node: Contributors22249
65: Node: Funding27395
66: Node: Look and Feel29892
1.1.1.9 ! root 67: Node: G++ and GCC37501
! 68: Node: Invoking GCC39718
! 69: Node: Option Summary43097
! 70: Node: Overall Options53548
! 71: Node: Invoking G++58111
! 72: Node: C Dialect Options59985
! 73: Node: C++ Dialect Options70085
! 74: Node: Warning Options80821
! 75: Node: Debugging Options95756
! 76: Node: Optimize Options105337
! 77: Node: Preprocessor Options115839
! 78: Node: Assembler Options122302
! 79: Node: Link Options122669
! 80: Node: Directory Options127851
! 81: Node: Target Options131343
! 82: Node: Submodel Options135000
! 83: Node: M680x0 Options136381
! 84: Node: VAX Options139890
! 85: Node: SPARC Options140425
! 86: Node: Convex Options146845
! 87: Node: AMD29K Options149026
! 88: Node: ARM Options152057
! 89: Node: M88K Options153474
! 90: Node: RS/6000 and PowerPC Options161421
! 91: Node: RT Options172331
! 92: Node: MIPS Options174035
! 93: Node: i386 Options181661
! 94: Node: HPPA Options187100
! 95: Node: Intel 960 Options190196
! 96: Node: DEC Alpha Options192806
! 97: Node: Clipper Options194478
! 98: Node: H8/300 Options194877
! 99: Node: System V Options195322
! 100: Node: Code Gen Options196008
! 101: Node: Environment Variables204517
! 102: Node: Running Protoize208740
! 103: Node: Installation214969
! 104: Node: Configurations235679
! 105: Node: Other Dir270554
! 106: Node: Cross-Compiler272270
! 107: Node: Steps of Cross274101
! 108: Node: Configure Cross275219
! 109: Node: Tools and Libraries275856
! 110: Node: Cross Runtime278299
! 111: Node: Cross Headers282380
! 112: Node: Build Cross284365
! 113: Node: Sun Install286241
! 114: Node: VMS Install287373
! 115: Node: Collect2297302
! 116: Node: Header Dirs300011
! 117: Node: C Extensions301425
! 118: Node: Statement Exprs304704
! 119: Node: Local Labels306598
! 120: Node: Labels as Values308660
! 121: Node: Nested Functions310525
! 122: Node: Constructing Calls314381
! 123: Node: Naming Types316438
! 124: Node: Typeof317532
! 125: Node: Lvalues319397
! 126: Node: Conditionals321837
! 127: Node: Long Long322728
! 128: Node: Complex324172
! 129: Node: Zero Length326034
! 130: Node: Variable Length326708
! 131: Node: Macro Varargs329233
! 132: Node: Subscripting331336
! 133: Node: Pointer Arith331819
! 134: Node: Initializers332384
! 135: Node: Constructors332849
! 136: Node: Labeled Elements334543
! 137: Node: Case Ranges337172
! 138: Node: Cast to Union337853
! 139: Node: Function Attributes338931
! 140: Node: Function Prototypes348194
! 141: Node: C++ Comments349993
! 142: Node: Dollar Signs350529
! 143: Node: Character Escapes351309
! 144: Node: Alignment351590
! 145: Node: Variable Attributes353062
! 146: Node: Type Attributes360970
! 147: Node: Inline367489
! 148: Node: Extended Asm371366
! 149: Node: Asm Labels381898
! 150: Node: Explicit Reg Vars383217
! 151: Node: Global Reg Vars384465
! 152: Node: Local Reg Vars389030
! 153: Node: Alternate Keywords390622
! 154: Node: Incomplete Enums392024
! 155: Node: Function Names392780
! 156: Node: C++ Extensions394031
! 157: Node: Naming Results395268
! 158: Node: Min and Max398582
! 159: Node: Destructors and Goto400032
! 160: Node: C++ Interface400582
! 161: Node: Template Instantiation405805
! 162: Node: C++ Signatures411537
! 163: Node: Trouble415881
! 164: Node: Actual Bugs417592
! 165: Node: Installation Problems418861
! 166: Node: Cross-Compiler Problems432668
! 167: Node: Interoperation434139
! 168: Node: External Bugs447503
! 169: Node: Incompatibilities449635
! 170: Node: Fixed Headers458185
! 171: Node: Standard Libraries460527
! 172: Node: Disappointments461774
! 173: Node: C++ Misunderstandings465999
! 174: Node: Static Definitions466646
! 175: Node: Temporaries467700
! 176: Node: Protoize Caveats469904
! 177: Node: Non-bugs473860
! 178: Node: Warnings and Errors482820
! 179: Node: Bugs484590
! 180: Node: Bug Criteria485950
! 181: Node: Bug Lists488380
! 182: Node: Bug Reporting489773
! 183: Node: Sending Patches502191
! 184: Node: Service507578
! 185: Node: VMS508139
! 186: Node: Include Files and VMS508532
! 187: Node: Global Declarations512422
! 188: Node: VMS Misc516731
! 189: Node: Portability521057
! 190: Node: Interface522820
! 191: Node: Passes527453
! 192: Node: RTL544796
! 193: Node: RTL Objects546684
! 194: Node: Accessors549728
! 195: Node: Flags555054
! 196: Node: Machine Modes564073
! 197: Node: Constants571707
! 198: Node: Regs and Memory576895
! 199: Node: Arithmetic588605
! 200: Node: Comparisons594503
! 201: Node: Bit Fields598565
! 202: Node: Conversions599929
! 203: Node: RTL Declarations602817
! 204: Node: Side Effects603626
! 205: Node: Incdec616173
! 206: Node: Assembler618689
! 207: Node: Insns620211
! 208: Node: Calls641064
! 209: Node: Sharing643659
! 210: Node: Reading RTL646735
! 211: Node: Machine Desc647674
! 212: Node: Patterns649527
! 213: Node: Example652471
! 214: Node: RTL Template653599
! 215: Node: Output Template665797
! 216: Node: Output Statement669758
! 217: Node: Constraints673471
! 218: Node: Simple Constraints674474
! 219: Node: Multi-Alternative685907
! 220: Node: Class Preferences688743
! 221: Node: Modifiers689623
! 222: Node: Machine Constraints692783
! 223: Node: No Constraints701431
! 224: Node: Standard Names702552
! 225: Node: Pattern Ordering730460
! 226: Node: Dependent Patterns731686
! 227: Node: Jump Patterns734501
! 228: Node: Insn Canonicalizations740317
! 229: Node: Peephole Definitions743812
! 230: Node: Expander Definitions750730
! 231: Node: Insn Splitting758176
! 232: Node: Insn Attributes765190
! 233: Node: Defining Attributes766237
! 234: Node: Expressions768249
! 235: Node: Tagging Insns774561
! 236: Node: Attr Example778924
! 237: Node: Insn Lengths781300
! 238: Node: Constant Attributes784664
! 239: Node: Delay Slots785824
! 240: Node: Function Units789035
! 241: Node: Target Macros794705
! 242: Node: Driver796588
! 243: Node: Run-time Target808318
! 244: Node: Storage Layout814205
! 245: Node: Type Layout828153
! 246: Node: Registers834576
! 247: Node: Register Basics835556
! 248: Node: Allocation Order839593
! 249: Node: Values in Registers841011
! 250: Node: Leaf Functions845390
! 251: Node: Stack Registers847865
! 252: Node: Obsolete Register Macros848698
! 253: Node: Register Classes851393
! 254: Node: Stack and Calling870928
! 255: Node: Frame Layout871364
! 256: Node: Frame Registers874804
! 257: Node: Elimination878614
! 258: Node: Stack Arguments882870
! 259: Node: Register Arguments889488
! 260: Node: Scalar Return898163
! 261: Node: Aggregate Return902126
! 262: Node: Caller Saves905841
! 263: Node: Function Entry906991
! 264: Node: Profiling915919
! 265: Node: Varargs918823
! 266: Node: Trampolines926232
! 267: Node: Library Calls932694
! 268: Node: Addressing Modes940752
! 269: Node: Condition Code948340
! 270: Node: Costs954539
! 271: Node: Sections962918
! 272: Node: PIC967707
! 273: Node: Assembler Format970417
! 274: Node: File Framework971422
! 275: Node: Data Output975659
! 276: Node: Uninitialized Data981583
! 277: Node: Label Output984290
! 278: Node: Initialization993684
! 279: Node: Macros for Initialization999827
! 280: Node: Instruction Output1004424
! 281: Node: Dispatch Tables1012419
! 282: Node: Alignment Output1014796
! 283: Node: Debugging Info1016536
! 284: Node: All Debuggers1017145
! 285: Node: DBX Options1019559
! 286: Node: DBX Hooks1024444
! 287: Node: File Names and DBX1027783
! 288: Node: SDB and DWARF1029756
! 289: Node: Cross-compilation1031486
! 290: Node: Misc1037933
! 291: Node: Config1055059
! 292: Node: Fragments1062504
! 293: Node: Target Fragment1063101
! 294: Node: Host Fragment1066139
! 295: Node: Index1066741
1.1 root 296:
297: End Tag Table
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.