File:  [Apple XNU] / GNUtools / cc / gcc.rtf
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:45:38 2018 UTC (8 years, 2 months ago) by root
Branches: MAIN, Apple
CVS tags: HEAD, GNUtools33
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 \
 }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.