|
|
1.1 ! root 1: This is Info file gcc.info, produced by Makeinfo-1.43 from the input ! 2: file gcc.texi. ! 3: ! 4: This file documents the use and the internals of the GNU compiler. ! 5: ! 6: Copyright (C) 1988, 1989, 1992 Free Software Foundation, Inc. ! 7: ! 8: Permission is granted to make and distribute verbatim copies of ! 9: this manual provided the copyright notice and this permission notice ! 10: are preserved on all copies. ! 11: ! 12: Permission is granted to copy and distribute modified versions of ! 13: this manual under the conditions for verbatim copying, provided also ! 14: that the section entitled "GNU General Public License" is included ! 15: exactly as in the original, and provided that the entire resulting ! 16: derived work is distributed under the terms of a permission notice ! 17: identical to this one. ! 18: ! 19: Permission is granted to copy and distribute translations of this ! 20: manual into another language, under the above conditions for modified ! 21: versions, except that the section entitled "GNU General Public ! 22: License" and this permission notice may be included in translations ! 23: approved by the Free Software Foundation instead of in the original ! 24: English. ! 25: ! 26: Indirect: ! 27: gcc.info-1: 1098 ! 28: gcc.info-2: 48889 ! 29: gcc.info-3: 97151 ! 30: gcc.info-4: 145533 ! 31: gcc.info-5: 193925 ! 32: gcc.info-6: 239699 ! 33: gcc.info-7: 286110 ! 34: gcc.info-8: 334833 ! 35: gcc.info-9: 383413 ! 36: gcc.info-10: 424165 ! 37: gcc.info-11: 472176 ! 38: gcc.info-12: 517377 ! 39: gcc.info-13: 566250 ! 40: gcc.info-14: 612249 ! 41: gcc.info-15: 659849 ! 42: gcc.info-16: 708995 ! 43: gcc.info-17: 712680 ! 44: ! 45: Tag Table: ! 46: (Indirect) ! 47: Node: Top1100 ! 48: Node: Copying2601 ! 49: Node: Contributors21863 ! 50: Node: Boycott25478 ! 51: Node: Invoking GCC30792 ! 52: Node: Overall Options38057 ! 53: Node: Dialect Options42278 ! 54: Node: Warning Options48891 ! 55: Node: Debugging Options59851 ! 56: Node: Optimize Options66429 ! 57: Node: Preprocessor Options74956 ! 58: Node: Link Options79734 ! 59: Node: Directory Options83270 ! 60: Node: Target Options86171 ! 61: Node: Submodel Options89895 ! 62: Node: M680x0 Options90982 ! 63: Node: VAX Options93676 ! 64: Node: Sparc Options94211 ! 65: Node: Convex Options94568 ! 66: Node: AMD29K Options95374 ! 67: Node: M88K Options97153 ! 68: Node: RS/6000 Options102398 ! 69: Node: RT Options102963 ! 70: Node: MIPS Options104631 ! 71: Node: Code Gen Options110126 ! 72: Node: Environment Variables115821 ! 73: Node: Installation119815 ! 74: Node: Other Dir139432 ! 75: Node: Sun Install140965 ! 76: Node: 3b1 Install141974 ! 77: Node: SCO Install143006 ! 78: Node: Unos Install144164 ! 79: Node: VMS Install145535 ! 80: Node: Trouble152363 ! 81: Node: Service157247 ! 82: Node: Incompatibilities157825 ! 83: Node: Extensions165604 ! 84: Node: Statement Exprs168233 ! 85: Node: Local Labels169665 ! 86: Node: Labels as Values171725 ! 87: Node: Nested Functions173339 ! 88: Node: Naming Types176440 ! 89: Node: Typeof177530 ! 90: Node: Lvalues179399 ! 91: Node: Conditionals181663 ! 92: Node: Long Long182574 ! 93: Node: Zero Length183832 ! 94: Node: Variable Length184506 ! 95: Node: Subscripting187029 ! 96: Node: Pointer Arith187512 ! 97: Node: Initializers188075 ! 98: Node: Constructors188519 ! 99: Node: Labeled Elements190211 ! 100: Node: Case Ranges192317 ! 101: Node: Cast to Union192996 ! 102: Node: Function Attributes193927 ! 103: Node: Dollar Signs196513 ! 104: Node: Character Escapes197282 ! 105: Node: Alignment197561 ! 106: Node: Variable Attributes198892 ! 107: Node: Inline201795 ! 108: Node: Extended Asm204752 ! 109: Node: Asm Labels214208 ! 110: Node: Explicit Reg Vars215526 ! 111: Node: Global Reg Vars216773 ! 112: Node: Local Reg Vars221340 ! 113: Node: Alternate Keywords222933 ! 114: Node: Incomplete Enums224333 ! 115: Node: Bugs225017 ! 116: Node: Bug Criteria226166 ! 117: Node: Bug Reporting228989 ! 118: Node: Non-bugs239701 ! 119: Node: VMS245735 ! 120: Node: Include Files and VMS246087 ! 121: Node: Global Declarations249799 ! 122: Node: VMS Misc253745 ! 123: Node: Portability257613 ! 124: Node: Interface259377 ! 125: Node: Passes264014 ! 126: Node: RTL281372 ! 127: Node: RTL Objects283207 ! 128: Node: Accessors286112 ! 129: Node: Flags291410 ! 130: Node: Machine Modes299367 ! 131: Node: Constants306726 ! 132: Node: Regs and Memory312055 ! 133: Node: Arithmetic323327 ! 134: Node: Comparisons329404 ! 135: Node: Bit Fields333468 ! 136: Node: Conversions334835 ! 137: Node: RTL Declarations337726 ! 138: Node: Side Effects338513 ! 139: Node: Incdec351081 ! 140: Node: Assembler353602 ! 141: Node: Insns355124 ! 142: Node: Calls375902 ! 143: Node: Sharing378499 ! 144: Node: Machine Desc381561 ! 145: Node: Patterns383415 ! 146: Node: Example386403 ! 147: Node: RTL Template387531 ! 148: Node: Output Template397099 ! 149: Node: Output Statement400118 ! 150: Node: Constraints403852 ! 151: Node: Simple Constraints404780 ! 152: Node: Multi-Alternative416227 ! 153: Node: Class Preferences419065 ! 154: Node: Modifiers419945 ! 155: Node: No Constraints423056 ! 156: Node: Standard Names424167 ! 157: Node: Pattern Ordering444750 ! 158: Node: Dependent Patterns445976 ! 159: Node: Jump Patterns448860 ! 160: Node: Insn Canonicalizations454637 ! 161: Node: Peephole Definitions458091 ! 162: Node: Expander Definitions465028 ! 163: Node: Insn Splitting472178 ! 164: Node: Insn Attributes474790 ! 165: Node: Defining Attributes475774 ! 166: Node: Expressions477693 ! 167: Node: Tagging Insns482433 ! 168: Node: Attr Example486785 ! 169: Node: Insn Lengths489162 ! 170: Node: Delay Slots492460 ! 171: Node: Function Units495647 ! 172: Node: Machine Macros501208 ! 173: Node: Driver503095 ! 174: Node: Run-time Target511935 ! 175: Node: Storage Layout517379 ! 176: Node: Type Layout526363 ! 177: Node: Registers531637 ! 178: Node: Register Basics532618 ! 179: Node: Allocation Order535964 ! 180: Node: Values in Registers537349 ! 181: Node: Leaf Functions541718 ! 182: Node: Stack Registers544196 ! 183: Node: Obsolete Register Macros545030 ! 184: Node: Register Classes547725 ! 185: Node: Stack and Calling563298 ! 186: Node: Frame Layout563696 ! 187: Node: Frame Registers566252 ! 188: Node: Elimination568919 ! 189: Node: Stack Arguments573212 ! 190: Node: Register Arguments578112 ! 191: Node: Scalar Return586132 ! 192: Node: Aggregate Return589745 ! 193: Node: Caller Saves592767 ! 194: Node: Function Entry593923 ! 195: Node: Profiling602887 ! 196: Node: Varargs605617 ! 197: Node: Trampolines612251 ! 198: Node: Library Calls617893 ! 199: Node: Addressing Modes624522 ! 200: Node: Condition Code632437 ! 201: Node: Costs636999 ! 202: Node: Sections644674 ! 203: Node: PIC649139 ! 204: Node: Assembler Format651140 ! 205: Node: File Framework652002 ! 206: Node: Data Output655734 ! 207: Node: Uninitialized Data659851 ! 208: Node: Label Output662446 ! 209: Node: Constructor Output669361 ! 210: Node: Instruction Output671431 ! 211: Node: Dispatch Tables678137 ! 212: Node: Alignment Output680479 ! 213: Node: Debugging Info682178 ! 214: Node: Cross-compilation692286 ! 215: Node: Misc698596 ! 216: Node: Config708997 ! 217: Node: Index712682 ! 218: ! 219: End Tag Table
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.