|
|
1.1.1.4 ! root 1: This is Info file gcc.info, produced by Makeinfo-1.49 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.4 ! root 14: that the sections entitled "GNU General Public License" and "Protect ! 15: Your Freedom--Fight `Look And Feel'" are included exactly as in the ! 16: original, and provided that the entire resulting derived work is ! 17: distributed under the terms of a permission notice identical to this ! 18: one. 1.1 root 19: 20: Permission is granted to copy and distribute translations of this 21: manual into another language, under the above conditions for modified 1.1.1.3 root 22: versions, except that the sections entitled "GNU General Public 1.1.1.4 ! root 23: License" and "Protect Your Freedom--Fight `Look And Feel'", and this ! 24: permission notice, may be included in translations approved by the Free ! 25: Software Foundation instead of in the original English. 1.1 root 26: 27: Indirect: 1.1.1.4 ! root 28: gcc.info-1: 1203 ! 29: gcc.info-2: 45743 ! 30: gcc.info-3: 92693 ! 31: gcc.info-4: 140536 ! 32: gcc.info-5: 189493 ! 33: gcc.info-6: 235068 ! 34: gcc.info-7: 281752 ! 35: gcc.info-8: 330825 ! 36: gcc.info-9: 378158 ! 37: gcc.info-10: 427697 ! 38: gcc.info-11: 476236 ! 39: gcc.info-12: 519837 ! 40: gcc.info-13: 565819 ! 41: gcc.info-14: 609737 ! 42: gcc.info-15: 657795 ! 43: gcc.info-16: 706397 ! 44: gcc.info-17: 750324 ! 45: gcc.info-18: 794265 ! 46: gcc.info-19: 842441 1.1 root 47: 48: Tag Table: 49: (Indirect) 1.1.1.4 ! root 50: Node: Top1205 ! 51: Node: Copying2635 ! 52: Node: Contributors21788 ! 53: Node: Boycott25799 ! 54: Node: Invoking GCC31318 ! 55: Node: Option Summary34171 ! 56: Node: Overall Options41361 ! 57: Node: Dialect Options45745 ! 58: Node: Warning Options54863 ! 59: Node: Debugging Options67034 ! 60: Node: Optimize Options74507 ! 61: Node: Preprocessor Options87138 ! 62: Node: Assembler Options92371 ! 63: Node: Link Options92695 ! 64: Node: Directory Options96585 ! 65: Node: Target Options99485 ! 66: Node: Submodel Options103218 ! 67: Node: M680x0 Options104554 ! 68: Node: VAX Options107626 ! 69: Node: Sparc Options108161 ! 70: Node: Convex Options108664 ! 71: Node: AMD29K Options109469 ! 72: Node: M88K Options111248 ! 73: Node: RS/6000 Options117874 ! 74: Node: RT Options118439 ! 75: Node: MIPS Options120106 ! 76: Node: i386 Options125896 ! 77: Node: HPPA Options127242 ! 78: Node: Intel 960 Options128646 ! 79: Node: DEC Alpha Options131253 ! 80: Node: System V Options132925 ! 81: Node: Code Gen Options133613 ! 82: Node: Environment Variables140538 ! 83: Node: Running Protoize144562 ! 84: Node: Installation150787 ! 85: Node: Other Dir179505 ! 86: Node: Cross-Compiler181189 ! 87: Node: PA Install185744 ! 88: Node: Sun Install187453 ! 89: Node: 3b1 Install188462 ! 90: Node: Unos Install189495 ! 91: Node: VMS Install191034 ! 92: Node: WE32K Install200729 ! 93: Node: MIPS Install202100 ! 94: Node: Extensions204077 ! 95: Node: Statement Exprs206837 ! 96: Node: Local Labels208737 ! 97: Node: Labels as Values210797 ! 98: Node: Nested Functions212661 ! 99: Node: Naming Types215964 ! 100: Node: Typeof217054 ! 101: Node: Lvalues218916 ! 102: Node: Conditionals221180 ! 103: Node: Long Long222091 ! 104: Node: Zero Length223347 ! 105: Node: Variable Length224021 ! 106: Node: Macro Varargs226544 ! 107: Node: Subscripting228175 ! 108: Node: Pointer Arith228656 ! 109: Node: Initializers229219 ! 110: Node: Constructors229663 ! 111: Node: Labeled Elements231355 ! 112: Node: Case Ranges233460 ! 113: Node: Cast to Union234139 ! 114: Node: Function Attributes235070 ! 115: Node: Function Prototypes239835 ! 116: Node: Dollar Signs241540 ! 117: Node: Character Escapes242325 ! 118: Node: Alignment242604 ! 119: Node: Variable Attributes244077 ! 120: Node: Inline246686 ! 121: Node: Extended Asm250043 ! 122: Node: Asm Labels260111 ! 123: Node: Explicit Reg Vars261428 ! 124: Node: Global Reg Vars262673 ! 125: Node: Local Reg Vars267236 ! 126: Node: Alternate Keywords268829 ! 127: Node: Incomplete Enums270229 ! 128: Node: Trouble270912 ! 129: Node: Actual Bugs272081 ! 130: Node: Installation Problems272609 ! 131: Node: Cross-Compiler Problems280379 ! 132: Node: Interoperation281754 ! 133: Node: Incompatibilities290963 ! 134: Node: Disappointments298656 ! 135: Node: Protoize Caveats302141 ! 136: Node: Non-bugs306090 ! 137: Node: Bugs313995 ! 138: Node: Bug Criteria315153 ! 139: Node: Bug Lists317583 ! 140: Node: Bug Reporting318941 ! 141: Node: Sending Patches330827 ! 142: Node: Service336179 ! 143: Node: VMS336739 ! 144: Node: Include Files and VMS337094 ! 145: Node: Global Declarations340974 ! 146: Node: VMS Misc345281 ! 147: Node: Portability349602 ! 148: Node: Interface351365 ! 149: Node: Passes356000 ! 150: Node: RTL373282 ! 151: Node: RTL Objects375117 ! 152: Node: Accessors378160 ! 153: Node: Flags383480 ! 154: Node: Machine Modes392498 ! 155: Node: Constants399853 ! 156: Node: Regs and Memory404952 ! 157: Node: Arithmetic416204 ! 158: Node: Comparisons422271 ! 159: Node: Bit Fields426334 ! 160: Node: Conversions427699 ! 161: Node: RTL Declarations430588 ! 162: Node: Side Effects431397 ! 163: Node: Incdec443938 ! 164: Node: Assembler446458 ! 165: Node: Insns447980 ! 166: Node: Calls468738 ! 167: Node: Sharing471333 ! 168: Node: Machine Desc474386 ! 169: Node: Patterns476238 ! 170: Node: Example479203 ! 171: Node: RTL Template480331 ! 172: Node: Output Template492543 ! 173: Node: Output Statement495792 ! 174: Node: Constraints499529 ! 175: Node: Simple Constraints500457 ! 176: Node: Multi-Alternative511909 ! 177: Node: Class Preferences514742 ! 178: Node: Modifiers515620 ! 179: Node: No Constraints518730 ! 180: Node: Standard Names519839 ! 181: Node: Pattern Ordering545393 ! 182: Node: Dependent Patterns546618 ! 183: Node: Jump Patterns549558 ! 184: Node: Insn Canonicalizations555386 ! 185: Node: Peephole Definitions558883 ! 186: Node: Expander Definitions565821 ! 187: Node: Insn Splitting572969 ! 188: Node: Insn Attributes579993 ! 189: Node: Defining Attributes581039 ! 190: Node: Expressions583075 ! 191: Node: Tagging Insns587806 ! 192: Node: Attr Example592148 ! 193: Node: Insn Lengths594525 ! 194: Node: Constant Attributes597832 ! 195: Node: Delay Slots598992 ! 196: Node: Function Units602185 ! 197: Node: Target Macros607855 ! 198: Node: Driver609739 ! 199: Node: Run-time Target618780 ! 200: Node: Storage Layout624218 ! 201: Node: Type Layout635878 ! 202: Node: Registers640968 ! 203: Node: Register Basics641946 ! 204: Node: Allocation Order645292 ! 205: Node: Values in Registers646677 ! 206: Node: Leaf Functions651431 ! 207: Node: Stack Registers654270 ! 208: Node: Obsolete Register Macros655103 ! 209: Node: Register Classes657797 ! 210: Node: Stack and Calling674237 ! 211: Node: Frame Layout674634 ! 212: Node: Frame Registers677189 ! 213: Node: Elimination679850 ! 214: Node: Stack Arguments684133 ! 215: Node: Register Arguments690457 ! 216: Node: Scalar Return698463 ! 217: Node: Aggregate Return702224 ! 218: Node: Caller Saves705249 ! 219: Node: Function Entry706399 ! 220: Node: Profiling715336 ! 221: Node: Varargs718060 ! 222: Node: Trampolines724730 ! 223: Node: Library Calls730649 ! 224: Node: Addressing Modes738189 ! 225: Node: Condition Code745732 ! 226: Node: Costs750326 ! 227: Node: Sections758704 ! 228: Node: PIC763489 ! 229: Node: Assembler Format765980 ! 230: Node: File Framework766986 ! 231: Node: Data Output770692 ! 232: Node: Uninitialized Data774798 ! 233: Node: Label Output777393 ! 234: Node: Initialization785217 ! 235: Node: Macros for Initialization791358 ! 236: Node: Instruction Output794267 ! 237: Node: Dispatch Tables800970 ! 238: Node: Alignment Output803311 ! 239: Node: Debugging Info805008 ! 240: Node: All Debuggers805560 ! 241: Node: DBX Options807376 ! 242: Node: DBX Hooks811959 ! 243: Node: File Names and DBX815230 ! 244: Node: SDB and DWARF817157 ! 245: Node: Cross-compilation818841 ! 246: Node: Misc825150 ! 247: Node: Config836691 ! 248: Node: Index842443 1.1 root 249: 250: End Tag Table
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.