|
|
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
! 35: gcc.info-2: 42854
! 36: gcc.info-3: 80578
! 37: gcc.info-4: 127608
! 38: gcc.info-5: 173792
! 39: gcc.info-6: 214726
! 40: gcc.info-7: 235436
! 41: gcc.info-8: 285158
! 42: gcc.info-9: 333642
! 43: gcc.info-10: 382691
! 44: gcc.info-11: 419654
! 45: gcc.info-12: 468472
! 46: gcc.info-13: 517503
! 47: gcc.info-14: 564845
! 48: gcc.info-15: 604398
! 49: gcc.info-16: 654371
! 50: gcc.info-17: 703324
! 51: gcc.info-18: 751502
! 52: gcc.info-19: 797360
! 53: gcc.info-20: 846162
! 54: gcc.info-21: 890260
! 55: gcc.info-22: 933466
! 56: gcc.info-23: 982355
! 57: gcc.info-24: 1032258
! 58: gcc.info-25: 1067513
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
! 67: Node: G++ and GCC37258
! 68: Node: Invoking GCC39475
! 69: Node: Option Summary42854
! 70: Node: Overall Options53305
! 71: Node: Invoking G++57868
! 72: Node: C Dialect Options59742
! 73: Node: C++ Dialect Options69842
! 74: Node: Warning Options80578
! 75: Node: Debugging Options95513
! 76: Node: Optimize Options105094
! 77: Node: Preprocessor Options115596
! 78: Node: Assembler Options122059
! 79: Node: Link Options122426
! 80: Node: Directory Options127608
! 81: Node: Target Options131100
! 82: Node: Submodel Options134757
! 83: Node: M680x0 Options136138
! 84: Node: VAX Options139647
! 85: Node: SPARC Options140182
! 86: Node: Convex Options146602
! 87: Node: AMD29K Options148783
! 88: Node: ARM Options151814
! 89: Node: M88K Options153231
! 90: Node: RS/6000 and PowerPC Options161178
! 91: Node: RT Options172088
! 92: Node: MIPS Options173792
! 93: Node: i386 Options181418
! 94: Node: HPPA Options186857
! 95: Node: Intel 960 Options189953
! 96: Node: DEC Alpha Options192563
! 97: Node: Clipper Options194235
! 98: Node: H8/300 Options194634
! 99: Node: System V Options195079
! 100: Node: Code Gen Options195765
! 101: Node: Environment Variables204274
! 102: Node: Running Protoize208497
! 103: Node: Installation214726
! 104: Node: Configurations235436
! 105: Node: Other Dir271347
! 106: Node: Cross-Compiler273063
! 107: Node: Steps of Cross274894
! 108: Node: Configure Cross276012
! 109: Node: Tools and Libraries276649
! 110: Node: Cross Runtime279092
! 111: Node: Cross Headers283173
! 112: Node: Build Cross285158
! 113: Node: Sun Install287034
! 114: Node: VMS Install288166
! 115: Node: Collect2298095
! 116: Node: Header Dirs300804
! 117: Node: C Extensions302218
! 118: Node: Statement Exprs305497
! 119: Node: Local Labels307391
! 120: Node: Labels as Values309453
! 121: Node: Nested Functions311318
! 122: Node: Constructing Calls315174
! 123: Node: Naming Types317231
! 124: Node: Typeof318325
! 125: Node: Lvalues320190
! 126: Node: Conditionals322630
! 127: Node: Long Long323521
! 128: Node: Complex324965
! 129: Node: Zero Length326827
! 130: Node: Variable Length327501
! 131: Node: Macro Varargs330026
! 132: Node: Subscripting332129
! 133: Node: Pointer Arith332612
! 134: Node: Initializers333177
! 135: Node: Constructors333642
! 136: Node: Labeled Elements335336
! 137: Node: Case Ranges337965
! 138: Node: Cast to Union338646
! 139: Node: Function Attributes339724
! 140: Node: Function Prototypes348987
! 141: Node: C++ Comments350786
! 142: Node: Dollar Signs351322
! 143: Node: Character Escapes352102
! 144: Node: Alignment352383
! 145: Node: Variable Attributes353855
! 146: Node: Type Attributes361763
! 147: Node: Inline368282
! 148: Node: Extended Asm372159
! 149: Node: Asm Labels382691
! 150: Node: Explicit Reg Vars384010
! 151: Node: Global Reg Vars385258
! 152: Node: Local Reg Vars389823
! 153: Node: Alternate Keywords391415
! 154: Node: Incomplete Enums392817
! 155: Node: Function Names393573
! 156: Node: C++ Extensions394824
! 157: Node: Naming Results396061
! 158: Node: Min and Max399375
! 159: Node: Destructors and Goto400825
! 160: Node: C++ Interface401375
! 161: Node: Template Instantiation406598
! 162: Node: C++ Signatures412330
! 163: Node: Trouble416674
! 164: Node: Actual Bugs418385
! 165: Node: Installation Problems419654
! 166: Node: Cross-Compiler Problems433440
! 167: Node: Interoperation434911
! 168: Node: External Bugs448275
! 169: Node: Incompatibilities450407
! 170: Node: Fixed Headers458957
! 171: Node: Standard Libraries461299
! 172: Node: Disappointments462546
! 173: Node: C++ Misunderstandings466771
! 174: Node: Static Definitions467418
! 175: Node: Temporaries468472
! 176: Node: Protoize Caveats470676
! 177: Node: Non-bugs474632
! 178: Node: Warnings and Errors483592
! 179: Node: Bugs485362
! 180: Node: Bug Criteria486722
! 181: Node: Bug Lists489152
! 182: Node: Bug Reporting490545
! 183: Node: Sending Patches502963
! 184: Node: Service508350
! 185: Node: VMS508911
! 186: Node: Include Files and VMS509304
! 187: Node: Global Declarations513194
! 188: Node: VMS Misc517503
! 189: Node: Portability521829
! 190: Node: Interface523592
! 191: Node: Passes528225
! 192: Node: RTL545568
! 193: Node: RTL Objects547456
! 194: Node: Accessors550500
! 195: Node: Flags555826
! 196: Node: Machine Modes564845
! 197: Node: Constants572479
! 198: Node: Regs and Memory577667
! 199: Node: Arithmetic589377
! 200: Node: Comparisons595275
! 201: Node: Bit Fields599337
! 202: Node: Conversions600701
! 203: Node: RTL Declarations603589
! 204: Node: Side Effects604398
! 205: Node: Incdec616945
! 206: Node: Assembler619461
! 207: Node: Insns620983
! 208: Node: Calls641836
! 209: Node: Sharing644431
! 210: Node: Reading RTL647507
! 211: Node: Machine Desc648446
! 212: Node: Patterns650299
! 213: Node: Example653243
! 214: Node: RTL Template654371
! 215: Node: Output Template666569
! 216: Node: Output Statement670530
! 217: Node: Constraints674243
! 218: Node: Simple Constraints675246
! 219: Node: Multi-Alternative686679
! 220: Node: Class Preferences689515
! 221: Node: Modifiers690395
! 222: Node: Machine Constraints693555
! 223: Node: No Constraints702203
! 224: Node: Standard Names703324
! 225: Node: Pattern Ordering731232
! 226: Node: Dependent Patterns732458
! 227: Node: Jump Patterns735273
! 228: Node: Insn Canonicalizations741089
! 229: Node: Peephole Definitions744584
! 230: Node: Expander Definitions751502
! 231: Node: Insn Splitting758948
! 232: Node: Insn Attributes765962
! 233: Node: Defining Attributes767009
! 234: Node: Expressions769021
! 235: Node: Tagging Insns775333
! 236: Node: Attr Example779696
! 237: Node: Insn Lengths782072
! 238: Node: Constant Attributes785436
! 239: Node: Delay Slots786596
! 240: Node: Function Units789807
! 241: Node: Target Macros795477
! 242: Node: Driver797360
! 243: Node: Run-time Target809090
! 244: Node: Storage Layout814977
! 245: Node: Type Layout828925
! 246: Node: Registers835348
! 247: Node: Register Basics836328
! 248: Node: Allocation Order840365
! 249: Node: Values in Registers841783
! 250: Node: Leaf Functions846162
! 251: Node: Stack Registers848637
! 252: Node: Obsolete Register Macros849470
! 253: Node: Register Classes852165
! 254: Node: Stack and Calling871700
! 255: Node: Frame Layout872136
! 256: Node: Frame Registers875576
! 257: Node: Elimination879386
! 258: Node: Stack Arguments883642
! 259: Node: Register Arguments890260
! 260: Node: Scalar Return898935
! 261: Node: Aggregate Return902898
! 262: Node: Caller Saves906613
! 263: Node: Function Entry907763
! 264: Node: Profiling916691
! 265: Node: Varargs919595
! 266: Node: Trampolines927004
! 267: Node: Library Calls933466
! 268: Node: Addressing Modes941524
! 269: Node: Condition Code949112
! 270: Node: Costs955311
! 271: Node: Sections963690
! 272: Node: PIC968479
! 273: Node: Assembler Format971189
! 274: Node: File Framework972194
! 275: Node: Data Output976431
! 276: Node: Uninitialized Data982355
! 277: Node: Label Output985062
! 278: Node: Initialization994456
! 279: Node: Macros for Initialization1000599
! 280: Node: Instruction Output1005196
! 281: Node: Dispatch Tables1013191
! 282: Node: Alignment Output1015568
! 283: Node: Debugging Info1017308
! 284: Node: All Debuggers1017917
! 285: Node: DBX Options1020331
! 286: Node: DBX Hooks1025216
! 287: Node: File Names and DBX1028555
! 288: Node: SDB and DWARF1030528
! 289: Node: Cross-compilation1032258
! 290: Node: Misc1038705
! 291: Node: Config1055831
! 292: Node: Fragments1063276
! 293: Node: Target Fragment1063873
! 294: Node: Host Fragment1066911
! 295: Node: Index1067513
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.