|
|
1.1.1.2 ! root 1: This is Info file gcc.info, produced by Makeinfo-1.44 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: 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 1.1.1.2 ! root 28: gcc.info-2: 49440 ! 29: gcc.info-3: 98138 ! 30: gcc.info-4: 146799 ! 31: gcc.info-5: 196465 ! 32: gcc.info-6: 236935 ! 33: gcc.info-7: 273049 ! 34: gcc.info-8: 321228 ! 35: gcc.info-9: 364288 ! 36: gcc.info-10: 413942 ! 37: gcc.info-11: 463799 ! 38: gcc.info-12: 513545 ! 39: gcc.info-13: 558283 ! 40: gcc.info-14: 604620 ! 41: gcc.info-15: 647691 ! 42: gcc.info-16: 693868 ! 43: gcc.info-17: 725568 1.1 root 44: 45: Tag Table: 46: (Indirect) 47: Node: Top1100 48: Node: Copying2601 49: Node: Contributors21863 1.1.1.2 ! root 50: Node: Boycott25687 ! 51: Node: Invoking GCC31207 ! 52: Node: Overall Options38608 ! 53: Node: Dialect Options42829 ! 54: Node: Warning Options49442 ! 55: Node: Debugging Options60600 ! 56: Node: Optimize Options67337 ! 57: Node: Preprocessor Options75875 ! 58: Node: Link Options80653 ! 59: Node: Directory Options84077 ! 60: Node: Target Options86982 ! 61: Node: Submodel Options90718 ! 62: Node: M680x0 Options91822 ! 63: Node: VAX Options94516 ! 64: Node: Sparc Options95051 ! 65: Node: Convex Options95555 ! 66: Node: AMD29K Options96361 ! 67: Node: M88K Options98140 ! 68: Node: RS/6000 Options103385 ! 69: Node: RT Options103950 ! 70: Node: MIPS Options105618 ! 71: Node: i386 Options111416 ! 72: Node: Code Gen Options112333 ! 73: Node: Environment Variables118315 ! 74: Node: Installation122320 ! 75: Node: Other Dir143031 ! 76: Node: Sun Install144759 ! 77: Node: 3b1 Install145768 ! 78: Node: Unos Install146801 ! 79: Node: VMS Install148172 ! 80: Node: Trouble155961 ! 81: Node: Service165195 ! 82: Node: Incompatibilities165773 ! 83: Node: Extensions173552 ! 84: Node: Statement Exprs176181 ! 85: Node: Local Labels177613 ! 86: Node: Labels as Values179673 ! 87: Node: Nested Functions181287 ! 88: Node: Naming Types184388 ! 89: Node: Typeof185478 ! 90: Node: Lvalues187347 ! 91: Node: Conditionals189611 ! 92: Node: Long Long190522 ! 93: Node: Zero Length191780 ! 94: Node: Variable Length192454 ! 95: Node: Subscripting194977 ! 96: Node: Pointer Arith195460 ! 97: Node: Initializers196023 ! 98: Node: Constructors196467 ! 99: Node: Labeled Elements198159 ! 100: Node: Case Ranges200265 ! 101: Node: Cast to Union200944 ! 102: Node: Function Attributes201875 ! 103: Node: Dollar Signs204461 ! 104: Node: Character Escapes205230 ! 105: Node: Alignment205509 ! 106: Node: Variable Attributes206840 ! 107: Node: Inline209743 ! 108: Node: Extended Asm212700 ! 109: Node: Asm Labels222156 ! 110: Node: Explicit Reg Vars223474 ! 111: Node: Global Reg Vars224721 ! 112: Node: Local Reg Vars229288 ! 113: Node: Alternate Keywords230881 ! 114: Node: Incomplete Enums232281 ! 115: Node: Bugs232965 ! 116: Node: Bug Criteria234114 ! 117: Node: Bug Reporting236937 ! 118: Node: Non-bugs247649 ! 119: Node: VMS254410 ! 120: Node: Include Files and VMS254762 ! 121: Node: Global Declarations258474 ! 122: Node: VMS Misc262783 ! 123: Node: Portability266651 ! 124: Node: Interface268415 ! 125: Node: Passes273051 ! 126: Node: RTL290396 ! 127: Node: RTL Objects292231 ! 128: Node: Accessors295136 ! 129: Node: Flags300434 ! 130: Node: Machine Modes308391 ! 131: Node: Constants315750 ! 132: Node: Regs and Memory321230 ! 133: Node: Arithmetic332502 ! 134: Node: Comparisons338571 ! 135: Node: Bit Fields342635 ! 136: Node: Conversions344002 ! 137: Node: RTL Declarations346893 ! 138: Node: Side Effects347680 ! 139: Node: Incdec360247 ! 140: Node: Assembler362768 ! 141: Node: Insns364290 ! 142: Node: Calls385067 ! 143: Node: Sharing387664 ! 144: Node: Machine Desc390726 ! 145: Node: Patterns392579 ! 146: Node: Example395567 ! 147: Node: RTL Template396695 ! 148: Node: Output Template406263 ! 149: Node: Output Statement409282 ! 150: Node: Constraints413016 ! 151: Node: Simple Constraints413944 ! 152: Node: Multi-Alternative425391 ! 153: Node: Class Preferences428229 ! 154: Node: Modifiers429109 ! 155: Node: No Constraints432220 ! 156: Node: Standard Names433331 ! 157: Node: Pattern Ordering453914 ! 158: Node: Dependent Patterns455140 ! 159: Node: Jump Patterns458024 ! 160: Node: Insn Canonicalizations463801 ! 161: Node: Peephole Definitions467256 ! 162: Node: Expander Definitions474193 ! 163: Node: Insn Splitting481343 ! 164: Node: Insn Attributes483955 ! 165: Node: Defining Attributes485002 ! 166: Node: Expressions487024 ! 167: Node: Tagging Insns491764 ! 168: Node: Attr Example496116 ! 169: Node: Insn Lengths498493 ! 170: Node: Constant Attributes501800 ! 171: Node: Delay Slots502908 ! 172: Node: Function Units506102 ! 173: Node: Target Macros511663 ! 174: Node: Driver513547 ! 175: Node: Run-time Target522367 ! 176: Node: Storage Layout527810 ! 177: Node: Type Layout536925 ! 178: Node: Registers542198 ! 179: Node: Register Basics543178 ! 180: Node: Allocation Order546524 ! 181: Node: Values in Registers547909 ! 182: Node: Leaf Functions552278 ! 183: Node: Stack Registers554756 ! 184: Node: Obsolete Register Macros555590 ! 185: Node: Register Classes558285 ! 186: Node: Stack and Calling573996 ! 187: Node: Frame Layout574393 ! 188: Node: Frame Registers576949 ! 189: Node: Elimination579616 ! 190: Node: Stack Arguments583909 ! 191: Node: Register Arguments588809 ! 192: Node: Scalar Return596829 ! 193: Node: Aggregate Return600442 ! 194: Node: Caller Saves603466 ! 195: Node: Function Entry604622 ! 196: Node: Profiling613586 ! 197: Node: Varargs616316 ! 198: Node: Trampolines622949 ! 199: Node: Library Calls628590 ! 200: Node: Addressing Modes635218 ! 201: Node: Condition Code643132 ! 202: Node: Costs647693 ! 203: Node: Sections655466 ! 204: Node: PIC659930 ! 205: Node: Assembler Format661930 ! 206: Node: File Framework662791 ! 207: Node: Data Output666498 ! 208: Node: Uninitialized Data670615 ! 209: Node: Label Output673210 ! 210: Node: Constructor Output681053 ! 211: Node: Instruction Output683123 ! 212: Node: Dispatch Tables689829 ! 213: Node: Alignment Output692171 ! 214: Node: Debugging Info693870 ! 215: Node: Cross-compilation704329 ! 216: Node: Misc710638 ! 217: Node: Config721231 ! 218: Node: Index725570 1.1 root 219: 220: End Tag Table
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.