|
|
1.1 ! root 1: {\rtf0\ansi{\fonttbl\f0\fnil Times-Roman;\f1\fmodern Courier;\f3\ftech Symbol;\f2\fmodern Ohlfs;\f4\fswiss Helvetica;} ! 2: \f0\fs28 {\info{\comment build from /build/cc_proj/cc/cc/gcc.info}} ! 3: This is Info file gcc.info, produced by Makeinfo-1.54 from the input file ! 4: gcc.texi. \ ! 5: This file documents the use and the internals of the GNU compiler. \ ! 6: ! 7: Published by the Free Software Foundation 675 Massachusetts Avenue Cambridge, ! 8: MA 02139 USA \ ! 9: Copyright (C) 1988, 1989, 1992, 1993 Free Software Foundation, ! 10: Inc. \ ! 11: Permission is granted to make and distribute verbatim copies of this ! 12: manual provided the copyright notice and this permission notice are preserved ! 13: on all copies. \ ! 14: Permission is granted to copy and distribute modified versions ! 15: of this manual under the conditions for verbatim copying, provided also that ! 16: the sections entitled "GNU General Public License" and "Protect Your ! 17: Freedom--Fight `Look And Feel'" are included exactly as in the original, and ! 18: provided that the entire resulting derived work is distributed under the terms ! 19: of a permission notice identical to this one. \ ! 20: Permission is granted to copy ! 21: and distribute translations of this manual into another language, under the ! 22: above conditions for modified versions, except that the sections entitled "GNU ! 23: General Public License" and "Protect Your Freedom--Fight `Look And Feel'", and ! 24: this permission notice, may be included in translations approved by the Free ! 25: Software Foundation instead of in the original English. \ ! 26: Indirect: ! 27: gcc.info-1: 1305 gcc.info-2: 49956 gcc.info-3: 91430 gcc.info-4: 136088 ! 28: gcc.info-5: 176270 gcc.info-6: 224396 gcc.info-7: 274153 gcc.info-8: 323978 ! 29: gcc.info-9: 366063 gcc.info-10: 404962 gcc.info-11: 442095 gcc.info-12: 491460 ! 30: gcc.info-13: 534946 gcc.info-14: 584384 gcc.info-15: 615980 gcc.info-16: ! 31: 663647 gcc.info-17: 709209 gcc.info-18: 758633 gcc.info-19: 805838 ! 32: gcc.info-20: 854918 gcc.info-21: 902177 gcc.info-22: 937806 gcc.info-23: ! 33: 958762 Tag Table: (Indirect) Node: Top1305 Node: Copying2855 Node: ! 34: Contributors22003 Node: Boycott26808 Node: G++ and GCC32326 Node: Invoking ! 35: GCC33661 Node: Option Summary37040 Node: Overall Options45404 Node: ! 36: Invoking G++49956 Node: C Dialect Options51828 Node: C++ Dialect ! 37: Options61238 Node: Warning Options69600 Node: Debugging Options82837 Node: ! 38: Optimize Options91430 Node: Preprocessor Options101386 Node: Assembler ! 39: Options107289 Node: Link Options107613 Node: Directory Options111621 Node: ! 40: Target Options114521 Node: Submodel Options118248 Node: M680x0 ! 41: Options119594 Node: VAX Options122978 Node: SPARC Options123513 Node: ! 42: Convex Options125569 Node: AMD29K Options127750 Node: M88K Options129898 ! 43: Node: RS/6000 and PowerPC Options136088 Node: RT Options142072 Node: MIPS ! 44: Options143776 Node: i386 Options149841 Node: HPPA Options151187 Node: Intel ! 45: 960 Options152382 Node: DEC Alpha Options154992 Node: Clipper Options156664 ! 46: Node: System V Options157064 Node: Code Gen Options157751 Node: Environment ! 47: Variables166016 Node: Running Protoize170041 Node: Installation176270 Node: ! 48: Other Dir209048 Node: Cross-Compiler210732 Node: Steps of Cross212544 Node: ! 49: Configure Cross213662 Node: Tools and Libraries214311 Node: Cross ! 50: Runtime216754 Node: Cross Headers220506 Node: Build Cross222491 Node: PA ! 51: Install224396 Node: Sun Install226707 Node: 3b1 Install228446 Node: Unos ! 52: Install229479 Node: VMS Install231019 Node: WE32K Install240954 Node: MIPS ! 53: Install242333 Node: Collect2245195 Node: Header Dirs248038 Node: C ! 54: Extensions249452 Node: Statement Exprs252627 Node: Local Labels254521 Node: ! 55: Labels as Values256583 Node: Nested Functions258448 Node: Constructing ! 56: Calls262001 Node: Naming Types264058 Node: Typeof265152 Node: ! 57: Lvalues267017 Node: Conditionals269282 Node: Long Long270173 Node: ! 58: Complex271617 Node: Zero Length273479 Node: Variable Length274153 Node: ! 59: Macro Varargs276678 Node: Subscripting278781 Node: Pointer Arith279264 ! 60: Node: Initializers279829 Node: Constructors280275 Node: Labeled ! 61: Elements281969 Node: Case Ranges284076 Node: Cast to Union285035 Node: ! 62: Function Attributes286113 Node: Function Prototypes290969 Node: Dollar ! 63: Signs292674 Node: Character Escapes293461 Node: Alignment293742 Node: ! 64: Variable Attributes295218 Node: Inline298117 Node: Extended Asm301852 Node: ! 65: Asm Labels312139 Node: Explicit Reg Vars313458 Node: Global Reg Vars314706 ! 66: Node: Local Reg Vars319271 Node: Alternate Keywords320863 Node: Incomplete ! 67: Enums322265 Node: Function Names322973 Node: C++ Extensions323978 Node: ! 68: Naming Results324958 Node: Min and Max328272 Node: Destructors and ! 69: Goto329722 Node: C++ Interface330272 Node: Trouble335139 Node: Actual ! 70: Bugs336707 Node: Installation Problems337529 Node: Cross-Compiler ! 71: Problems348686 Node: Interoperation350157 Node: External Bugs364056 Node: ! 72: Incompatibilities366063 Node: Fixed Headers374611 Node: ! 73: Disappointments376581 Node: C++ Misunderstandings380801 Node: Static ! 74: Definitions381448 Node: Temporaries382502 Node: Protoize Caveats384706 ! 75: Node: Non-bugs388661 Node: Warnings and Errors397863 Node: Bugs399634 Node: ! 76: Bug Criteria400994 Node: Bug Lists403424 Node: Bug Reporting404962 Node: ! 77: Sending Patches416906 Node: Service422258 Node: VMS422819 Node: Include ! 78: Files and VMS423174 Node: Global Declarations427064 Node: VMS Misc431373 ! 79: Node: Portability435699 Node: Interface437462 Node: Passes442095 Node: ! 80: RTL459438 Node: RTL Objects461326 Node: Accessors464370 Node: Flags469696 ! 81: Node: Machine Modes478715 Node: Constants486272 Node: Regs and Memory491460 ! 82: Node: Arithmetic503170 Node: Comparisons509238 Node: Bit Fields513300 Node: ! 83: Conversions514664 Node: RTL Declarations517552 Node: Side Effects518361 ! 84: Node: Incdec530908 Node: Assembler533424 Node: Insns534946 Node: ! 85: Calls555691 Node: Sharing558286 Node: Reading RTL561362 Node: Machine ! 86: Desc562306 Node: Patterns564159 Node: Example567103 Node: RTL ! 87: Template568231 Node: Output Template580431 Node: Output Statement584384 ! 88: Node: Constraints588097 Node: Simple Constraints589100 Node: ! 89: Multi-Alternative600533 Node: Class Preferences603369 Node: Modifiers604249 ! 90: Node: Machine Constraints607364 Node: No Constraints614859 Node: Standard ! 91: Names615980 Node: Pattern Ordering643251 Node: Dependent Patterns644477 ! 92: Node: Jump Patterns647417 Node: Insn Canonicalizations653233 Node: Peephole ! 93: Definitions656728 Node: Expander Definitions663647 Node: Insn ! 94: Splitting670787 Node: Insn Attributes677801 Node: Defining Attributes678848 ! 95: Node: Expressions680860 Node: Tagging Insns687182 Node: Attr Example691545 ! 96: Node: Insn Lengths693921 Node: Constant Attributes697285 Node: Delay ! 97: Slots698445 Node: Function Units701656 Node: Target Macros707326 Node: ! 98: Driver709209 Node: Run-time Target719472 Node: Storage Layout724954 Node: ! 99: Type Layout737543 Node: Registers743872 Node: Register Basics744852 Node: ! 100: Allocation Order748845 Node: Values in Registers750225 Node: Leaf ! 101: Functions754979 Node: Stack Registers757800 Node: Obsolete Register ! 102: Macros758633 Node: Register Classes761328 Node: Stack and Calling779045 ! 103: Node: Frame Layout779420 Node: Frame Registers782825 Node: ! 104: Elimination786544 Node: Stack Arguments790847 Node: Register ! 105: Arguments797163 Node: Scalar Return805838 Node: Aggregate Return809801 ! 106: Node: Caller Saves813494 Node: Function Entry814644 Node: Profiling823572 ! 107: Node: Varargs826476 Node: Trampolines833159 Node: Library Calls839594 Node: ! 108: Addressing Modes847366 Node: Condition Code854918 Node: Costs859541 Node: ! 109: Sections867920 Node: PIC872709 Node: Assembler Format875199 Node: File ! 110: Framework876204 Node: Data Output879911 Node: Uninitialized Data885350 ! 111: Node: Label Output887945 Node: Initialization896034 Node: Macros for ! 112: Initialization902177 Node: Instruction Output904960 Node: Dispatch ! 113: Tables912902 Node: Alignment Output915244 Node: Debugging Info916941 Node: ! 114: All Debuggers917493 Node: DBX Options919860 Node: DBX Hooks924444 Node: ! 115: File Names and DBX927747 Node: SDB and DWARF929675 Node: ! 116: Cross-compilation931359 Node: Misc937806 Node: Config952647 Node: ! 117: Index958762 End Tag Table \ ! 118: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.