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