|
|
1.1.1.3 ! root 1: This is Info file gcc.info, produced by Makeinfo-1.47 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: 6: Copyright (C) 1988, 1989, 1992 Free Software Foundation, Inc. 7: 1.1.1.3 ! root 8: Permission is granted to make and distribute verbatim copies of this ! 9: manual provided the copyright notice and this permission notice are ! 10: preserved on all copies. 1.1 root 11: 12: Permission is granted to copy and distribute modified versions of 13: this manual under the conditions for verbatim copying, provided also 1.1.1.3 ! root 14: that the sections entitled "GNU General Public License" and "Boycott" ! 15: are included exactly as in the original, and provided that the entire ! 16: resulting derived work is distributed under the terms of a permission ! 17: notice identical to this one. 1.1 root 18: 19: Permission is granted to copy and distribute translations of this 20: manual into another language, under the above conditions for modified 1.1.1.3 ! root 21: versions, except that the sections entitled "GNU General Public ! 22: License" and "Boycott", and this permission notice, may be included in ! 23: translations approved by the Free Software Foundation instead of in the ! 24: original English. 1.1 root 25: 26: Indirect: 1.1.1.3 ! root 27: gcc.info-1: 1131 ! 28: gcc.info-2: 49880 ! 29: gcc.info-3: 99426 ! 30: gcc.info-4: 148792 ! 31: gcc.info-5: 197358 ! 32: gcc.info-6: 245332 ! 33: gcc.info-7: 292262 ! 34: gcc.info-8: 337787 ! 35: gcc.info-9: 377039 ! 36: gcc.info-10: 425965 ! 37: gcc.info-11: 464570 ! 38: gcc.info-12: 510335 ! 39: gcc.info-13: 553810 ! 40: gcc.info-14: 599375 ! 41: gcc.info-15: 647080 ! 42: gcc.info-16: 690133 ! 43: gcc.info-17: 739858 ! 44: gcc.info-18: 772787 1.1 root 45: 46: Tag Table: 47: (Indirect) 1.1.1.3 ! root 48: Node: Top1133 ! 49: Node: Copying2563 ! 50: Node: Contributors21725 ! 51: Node: Boycott25611 ! 52: Node: Invoking GCC31130 ! 53: Node: Overall Options38566 ! 54: Node: Dialect Options42785 ! 55: Node: Warning Options49882 ! 56: Node: Debugging Options61037 ! 57: Node: Optimize Options67759 ! 58: Node: Preprocessor Options77006 ! 59: Node: Link Options81976 ! 60: Node: Directory Options85388 ! 61: Node: Target Options88288 ! 62: Node: Submodel Options92021 ! 63: Node: M680x0 Options93125 ! 64: Node: VAX Options95806 ! 65: Node: Sparc Options96341 ! 66: Node: Convex Options96844 ! 67: Node: AMD29K Options97649 ! 68: Node: M88K Options99428 ! 69: Node: RS/6000 Options104664 ! 70: Node: RT Options105229 ! 71: Node: MIPS Options106896 ! 72: Node: i386 Options112686 ! 73: Node: Code Gen Options113601 ! 74: Node: Environment Variables119847 ! 75: Node: Installation123846 ! 76: Node: Other Dir147110 ! 77: Node: Cross-Compiler148794 ! 78: Node: PA Install152886 ! 79: Node: Sun Install154303 ! 80: Node: 3b1 Install155312 ! 81: Node: Unos Install156345 ! 82: Node: VMS Install157884 ! 83: Node: Extensions166571 ! 84: Node: Statement Exprs169331 ! 85: Node: Local Labels171231 ! 86: Node: Labels as Values173291 ! 87: Node: Nested Functions175155 ! 88: Node: Naming Types178254 ! 89: Node: Typeof179344 ! 90: Node: Lvalues181206 ! 91: Node: Conditionals183470 ! 92: Node: Long Long184381 ! 93: Node: Zero Length185637 ! 94: Node: Variable Length186311 ! 95: Node: Macro Varargs188834 ! 96: Node: Subscripting190465 ! 97: Node: Pointer Arith190946 ! 98: Node: Initializers191509 ! 99: Node: Constructors191953 ! 100: Node: Labeled Elements193645 ! 101: Node: Case Ranges195750 ! 102: Node: Cast to Union196429 ! 103: Node: Function Attributes197360 ! 104: Node: Function Prototypes199953 ! 105: Node: Dollar Signs201662 ! 106: Node: Character Escapes202431 ! 107: Node: Alignment202710 ! 108: Node: Variable Attributes204040 ! 109: Node: Inline207051 ! 110: Node: Extended Asm210004 ! 111: Node: Asm Labels219842 ! 112: Node: Explicit Reg Vars221159 ! 113: Node: Global Reg Vars222404 ! 114: Node: Local Reg Vars226967 ! 115: Node: Alternate Keywords228560 ! 116: Node: Incomplete Enums229960 ! 117: Node: Trouble230643 ! 118: Node: Actual Bugs231741 ! 119: Node: Installation Problems232541 ! 120: Node: Cross-Compiler Problems238413 ! 121: Node: Interoperation239788 ! 122: Node: Incompatibilities245334 ! 123: Node: Disappointments252530 ! 124: Node: Non-bugs254439 ! 125: Node: Bugs262149 ! 126: Node: Bug Criteria263307 ! 127: Node: Bug Lists265737 ! 128: Node: Bug Reporting267094 ! 129: Node: Sending Patches278001 ! 130: Node: Service283352 ! 131: Node: VMS283912 ! 132: Node: Include Files and VMS284267 ! 133: Node: Global Declarations287957 ! 134: Node: VMS Misc292264 ! 135: Node: Portability296129 ! 136: Node: Interface297892 ! 137: Node: Passes302527 ! 138: Node: RTL319833 ! 139: Node: RTL Objects321668 ! 140: Node: Accessors324569 ! 141: Node: Flags329857 ! 142: Node: Machine Modes337789 ! 143: Node: Constants345144 ! 144: Node: Regs and Memory350618 ! 145: Node: Arithmetic361870 ! 146: Node: Comparisons367937 ! 147: Node: Bit Fields372000 ! 148: Node: Conversions373365 ! 149: Node: RTL Declarations376254 ! 150: Node: Side Effects377041 ! 151: Node: Incdec389582 ! 152: Node: Assembler392102 ! 153: Node: Insns393624 ! 154: Node: Calls414374 ! 155: Node: Sharing416969 ! 156: Node: Machine Desc420022 ! 157: Node: Patterns421874 ! 158: Node: Example424839 ! 159: Node: RTL Template425967 ! 160: Node: Output Template437507 ! 161: Node: Output Statement440525 ! 162: Node: Constraints444262 ! 163: Node: Simple Constraints445190 ! 164: Node: Multi-Alternative456642 ! 165: Node: Class Preferences459475 ! 166: Node: Modifiers460353 ! 167: Node: No Constraints463463 ! 168: Node: Standard Names464572 ! 169: Node: Pattern Ordering490063 ! 170: Node: Dependent Patterns491288 ! 171: Node: Jump Patterns494172 ! 172: Node: Insn Canonicalizations499944 ! 173: Node: Peephole Definitions503399 ! 174: Node: Expander Definitions510337 ! 175: Node: Insn Splitting517485 ! 176: Node: Insn Attributes524228 ! 177: Node: Defining Attributes525274 ! 178: Node: Expressions527296 ! 179: Node: Tagging Insns532027 ! 180: Node: Attr Example536373 ! 181: Node: Insn Lengths538750 ! 182: Node: Constant Attributes542057 ! 183: Node: Delay Slots543175 ! 184: Node: Function Units546368 ! 185: Node: Target Macros551928 ! 186: Node: Driver553812 ! 187: Node: Run-time Target562853 ! 188: Node: Storage Layout568291 ! 189: Node: Type Layout577459 ! 190: Node: Registers582549 ! 191: Node: Register Basics583527 ! 192: Node: Allocation Order586873 ! 193: Node: Values in Registers588258 ! 194: Node: Leaf Functions593012 ! 195: Node: Stack Registers595850 ! 196: Node: Obsolete Register Macros596683 ! 197: Node: Register Classes599377 ! 198: Node: Stack and Calling615073 ! 199: Node: Frame Layout615470 ! 200: Node: Frame Registers618025 ! 201: Node: Elimination620686 ! 202: Node: Stack Arguments624969 ! 203: Node: Register Arguments631295 ! 204: Node: Scalar Return639301 ! 205: Node: Aggregate Return642908 ! 206: Node: Caller Saves645932 ! 207: Node: Function Entry647082 ! 208: Node: Profiling656022 ! 209: Node: Varargs658746 ! 210: Node: Trampolines665416 ! 211: Node: Library Calls671051 ! 212: Node: Addressing Modes677682 ! 213: Node: Condition Code685580 ! 214: Node: Costs690135 ! 215: Node: Sections698083 ! 216: Node: PIC702525 ! 217: Node: Assembler Format704525 ! 218: Node: File Framework705386 ! 219: Node: Data Output709092 ! 220: Node: Uninitialized Data713198 ! 221: Node: Label Output715793 ! 222: Node: Constructor Output723621 ! 223: Node: Instruction Output726758 ! 224: Node: Dispatch Tables733454 ! 225: Node: Alignment Output735795 ! 226: Node: Debugging Info737492 ! 227: Node: All Debuggers738044 ! 228: Node: DBX Options739860 ! 229: Node: DBX Hooks744443 ! 230: Node: File Names and DBX747707 ! 231: Node: SDB and DWARF749634 ! 232: Node: Cross-compilation751318 ! 233: Node: Misc757618 ! 234: Node: Config768205 ! 235: Node: Index772789 1.1 root 236: 237: End Tag Table
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.