Files
2024-02-19 00:25:23 -05:00

615 lines
41 KiB
HTML

<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- Created on March, 17 2001 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Olaf Bachmann <obachman@mathematik.uni-kl.de>
Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
-->
<HEAD>
<TITLE>Using and Porting the GNU Compiler Collection (GCC): Table of Contents</TITLE>
<META NAME="description" CONTENT="Using and Porting the GNU Compiler Collection (GCC): Table of Contents">
<META NAME="keywords" CONTENT="Using and Porting the GNU Compiler Collection (GCC): Table of Contents">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="texi2html 1.64">
</HEAD>
<BODY LANG="" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
<A NAME="SEC_Contents"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gcc.html#SEC_Top" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gcc_toc.html#SEC_Contents" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_toc.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gcc_24.html#SEC261" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_24.html#SEC261">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gcc_abt.html#SEC_About" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_abt.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>Table of Contents</H1>
<UL>
<A NAME="TOC1" HREF="gcc_1.html#SEC1" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_1.html#SEC1">1. Compile C, C++, Objective C, or Fortran</A>
<BR>
<A NAME="TOC2" HREF="gcc_2.html#SEC2" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC2">2. GCC Command Options</A>
<BR>
<UL>
<A NAME="TOC3" HREF="gcc_2.html#SEC3" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC3">2.1 Option Summary</A>
<BR>
<A NAME="TOC4" HREF="gcc_2.html#SEC4" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC4">2.2 Options Controlling the Kind of Output</A>
<BR>
<A NAME="TOC5" HREF="gcc_2.html#SEC5" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC5">2.3 Compiling C++ Programs</A>
<BR>
<A NAME="TOC6" HREF="gcc_2.html#SEC6" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC6">2.4 Options Controlling C Dialect</A>
<BR>
<A NAME="TOC7" HREF="gcc_2.html#SEC7" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC7">2.5 Options Controlling C++ Dialect</A>
<BR>
<A NAME="TOC8" HREF="gcc_2.html#SEC8" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC8">2.6 Options to Request or Suppress Warnings</A>
<BR>
<A NAME="TOC9" HREF="gcc_2.html#SEC9" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC9">2.7 Options for Debugging Your Program or GCC</A>
<BR>
<A NAME="TOC10" HREF="gcc_2.html#SEC10" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC10">2.8 Options That Control Optimization</A>
<BR>
<A NAME="TOC11" HREF="gcc_2.html#SEC11" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC11">2.9 Options Controlling the Preprocessor</A>
<BR>
<A NAME="TOC12" HREF="gcc_2.html#SEC12" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC12">2.10 Passing Options to the Assembler</A>
<BR>
<A NAME="TOC13" HREF="gcc_2.html#SEC13" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC13">2.11 Options for Linking</A>
<BR>
<A NAME="TOC14" HREF="gcc_2.html#SEC14" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC14">2.12 Options for Directory Search</A>
<BR>
<A NAME="TOC15" HREF="gcc_2.html#SEC15" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC15">2.13 Specifying Target Machine and Compiler Version</A>
<BR>
<A NAME="TOC16" HREF="gcc_2.html#SEC16" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC16">2.14 Hardware Models and Configurations</A>
<BR>
<UL>
<A NAME="TOC17" HREF="gcc_2.html#SEC17" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC17">2.14.1 M680x0 Options</A>
<BR>
<A NAME="TOC18" HREF="gcc_2.html#SEC18" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC18">2.14.2 VAX Options</A>
<BR>
<A NAME="TOC19" HREF="gcc_2.html#SEC19" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC19">2.14.3 SPARC Options</A>
<BR>
<A NAME="TOC20" HREF="gcc_2.html#SEC20" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC20">2.14.4 Convex Options</A>
<BR>
<A NAME="TOC21" HREF="gcc_2.html#SEC21" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC21">2.14.5 AMD29K Options</A>
<BR>
<A NAME="TOC22" HREF="gcc_2.html#SEC22" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC22">2.14.6 ARM Options</A>
<BR>
<A NAME="TOC23" HREF="gcc_2.html#SEC23" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC23">2.14.7 Thumb Options</A>
<BR>
<A NAME="TOC24" HREF="gcc_2.html#SEC24" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC24">2.14.8 MN10200 Options</A>
<BR>
<A NAME="TOC25" HREF="gcc_2.html#SEC25" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC25">2.14.9 MN10300 Options</A>
<BR>
<A NAME="TOC26" HREF="gcc_2.html#SEC26" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC26">2.14.10 M32R/D Options</A>
<BR>
<A NAME="TOC27" HREF="gcc_2.html#SEC27" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC27">2.14.11 M88K Options</A>
<BR>
<A NAME="TOC28" HREF="gcc_2.html#SEC28" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC28">2.14.12 IBM RS/6000 and PowerPC Options</A>
<BR>
<A NAME="TOC29" HREF="gcc_2.html#SEC29" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC29">2.14.13 IBM RT Options</A>
<BR>
<A NAME="TOC30" HREF="gcc_2.html#SEC30" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC30">2.14.14 MIPS Options</A>
<BR>
<A NAME="TOC31" HREF="gcc_2.html#SEC31" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC31">2.14.15 Intel 386 Options</A>
<BR>
<A NAME="TOC32" HREF="gcc_2.html#SEC32" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC32">2.14.16 HPPA Options</A>
<BR>
<A NAME="TOC33" HREF="gcc_2.html#SEC33" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC33">2.14.17 Intel 960 Options</A>
<BR>
<A NAME="TOC34" HREF="gcc_2.html#SEC34" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC34">2.14.18 DEC Alpha Options</A>
<BR>
<A NAME="TOC35" HREF="gcc_2.html#SEC35" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC35">2.14.19 Clipper Options</A>
<BR>
<A NAME="TOC36" HREF="gcc_2.html#SEC36" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC36">2.14.20 H8/300 Options</A>
<BR>
<A NAME="TOC37" HREF="gcc_2.html#SEC37" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC37">2.14.21 SH Options</A>
<BR>
<A NAME="TOC38" HREF="gcc_2.html#SEC38" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC38">2.14.22 Options for System V</A>
<BR>
<A NAME="TOC39" HREF="gcc_2.html#SEC39" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC39">2.14.23 TMS320C3x/C4x Options</A>
<BR>
<A NAME="TOC40" HREF="gcc_2.html#SEC40" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC40">2.14.24 V850 Options</A>
<BR>
<A NAME="TOC41" HREF="gcc_2.html#SEC41" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC41">2.14.25 ARC Options</A>
<BR>
<A NAME="TOC42" HREF="gcc_2.html#SEC42" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC42">2.14.26 NS32K Options</A>
<BR>
</UL>
<A NAME="TOC43" HREF="gcc_2.html#SEC43" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC43">2.15 Options for Code Generation Conventions</A>
<BR>
<A NAME="TOC44" HREF="gcc_2.html#SEC44" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC44">2.16 Environment Variables Affecting GCC</A>
<BR>
<A NAME="TOC45" HREF="gcc_2.html#SEC45" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC45">2.17 Running Protoize</A>
<BR>
</UL>
<A NAME="TOC46" HREF="gcc_3.html#SEC46" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC46">3. Installing GNU CC</A>
<BR>
<UL>
<A NAME="TOC47" HREF="gcc_3.html#SEC47" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC47">3.1 Files Created by <CODE>configure</CODE></A>
<BR>
<A NAME="TOC48" HREF="gcc_3.html#SEC48" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC48">3.2 Configurations Supported by GNU CC</A>
<BR>
<A NAME="TOC49" HREF="gcc_3.html#SEC49" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC49">3.3 Compilation in a Separate Directory</A>
<BR>
<A NAME="TOC50" HREF="gcc_3.html#SEC50" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC50">3.4 Building and Installing a Cross-Compiler</A>
<BR>
<UL>
<A NAME="TOC51" HREF="gcc_3.html#SEC51" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC51">3.4.1 Steps of Cross-Compilation</A>
<BR>
<A NAME="TOC52" HREF="gcc_3.html#SEC52" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC52">3.4.2 Configuring a Cross-Compiler</A>
<BR>
<A NAME="TOC53" HREF="gcc_3.html#SEC53" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC53">3.4.3 Tools and Libraries for a Cross-Compiler</A>
<BR>
<A NAME="TOC54" HREF="gcc_3.html#SEC54" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC54">3.4.4 <TT>`libgcc.a'</TT> and Cross-Compilers</A>
<BR>
<A NAME="TOC55" HREF="gcc_3.html#SEC55" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC55">3.4.5 Cross-Compilers and Header Files</A>
<BR>
<A NAME="TOC56" HREF="gcc_3.html#SEC56" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC56">3.4.6 Actually Building the Cross-Compiler</A>
<BR>
</UL>
<A NAME="TOC57" HREF="gcc_3.html#SEC57" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC57">3.5 Installing GNU CC on the Sun</A>
<BR>
<A NAME="TOC58" HREF="gcc_3.html#SEC58" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC58">3.6 Installing GNU CC on VMS</A>
<BR>
<A NAME="TOC59" HREF="gcc_3.html#SEC59" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC59">3.7 <CODE>collect2</CODE></A>
<BR>
<A NAME="TOC60" HREF="gcc_3.html#SEC60" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC60">3.8 Standard Header File Directories</A>
<BR>
</UL>
<A NAME="TOC61" HREF="gcc_4.html#SEC61" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC61">4. Extensions to the C Language Family</A>
<BR>
<UL>
<A NAME="TOC62" HREF="gcc_4.html#SEC62" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC62">4.1 Statements and Declarations in Expressions</A>
<BR>
<A NAME="TOC63" HREF="gcc_4.html#SEC63" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC63">4.2 Locally Declared Labels</A>
<BR>
<A NAME="TOC64" HREF="gcc_4.html#SEC64" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC64">4.3 Labels as Values</A>
<BR>
<A NAME="TOC65" HREF="gcc_4.html#SEC65" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC65">4.4 Nested Functions</A>
<BR>
<A NAME="TOC66" HREF="gcc_4.html#SEC66" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC66">4.5 Constructing Function Calls</A>
<BR>
<A NAME="TOC67" HREF="gcc_4.html#SEC67" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC67">4.6 Naming an Expression's Type</A>
<BR>
<A NAME="TOC68" HREF="gcc_4.html#SEC68" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC68">4.7 Referring to a Type with <CODE>typeof</CODE></A>
<BR>
<A NAME="TOC69" HREF="gcc_4.html#SEC69" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC69">4.8 Generalized Lvalues</A>
<BR>
<A NAME="TOC70" HREF="gcc_4.html#SEC70" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC70">4.9 Conditionals with Omitted Operands</A>
<BR>
<A NAME="TOC71" HREF="gcc_4.html#SEC71" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC71">4.10 Double-Word Integers</A>
<BR>
<A NAME="TOC72" HREF="gcc_4.html#SEC72" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC72">4.11 Complex Numbers</A>
<BR>
<A NAME="TOC73" HREF="gcc_4.html#SEC73" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC73">4.12 Hex Floats</A>
<BR>
<A NAME="TOC74" HREF="gcc_4.html#SEC74" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC74">4.13 Arrays of Length Zero</A>
<BR>
<A NAME="TOC75" HREF="gcc_4.html#SEC75" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC75">4.14 Arrays of Variable Length</A>
<BR>
<A NAME="TOC76" HREF="gcc_4.html#SEC76" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC76">4.15 Macros with Variable Numbers of Arguments</A>
<BR>
<A NAME="TOC77" HREF="gcc_4.html#SEC77" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC77">4.16 Non-Lvalue Arrays May Have Subscripts</A>
<BR>
<A NAME="TOC78" HREF="gcc_4.html#SEC78" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC78">4.17 Arithmetic on <CODE>void</CODE>- and Function-Pointers</A>
<BR>
<A NAME="TOC79" HREF="gcc_4.html#SEC79" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC79">4.18 Non-Constant Initializers</A>
<BR>
<A NAME="TOC80" HREF="gcc_4.html#SEC80" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC80">4.19 Constructor Expressions</A>
<BR>
<A NAME="TOC81" HREF="gcc_4.html#SEC81" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC81">4.20 Labeled Elements in Initializers</A>
<BR>
<A NAME="TOC82" HREF="gcc_4.html#SEC82" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC82">4.21 Case Ranges</A>
<BR>
<A NAME="TOC83" HREF="gcc_4.html#SEC83" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC83">4.22 Cast to a Union Type</A>
<BR>
<A NAME="TOC84" HREF="gcc_4.html#SEC84" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC84">4.23 Declaring Attributes of Functions</A>
<BR>
<A NAME="TOC85" HREF="gcc_4.html#SEC85" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC85">4.24 Prototypes and Old-Style Function Definitions</A>
<BR>
<A NAME="TOC86" HREF="gcc_4.html#SEC86" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC86">4.25 C++ Style Comments</A>
<BR>
<A NAME="TOC87" HREF="gcc_4.html#SEC87" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC87">4.26 Dollar Signs in Identifier Names</A>
<BR>
<A NAME="TOC88" HREF="gcc_4.html#SEC88" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC88">4.27 The Character <KBD>ESC</KBD> in Constants</A>
<BR>
<A NAME="TOC89" HREF="gcc_4.html#SEC89" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC89">4.28 Inquiring on Alignment of Types or Variables</A>
<BR>
<A NAME="TOC90" HREF="gcc_4.html#SEC90" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC90">4.29 Specifying Attributes of Variables</A>
<BR>
<A NAME="TOC91" HREF="gcc_4.html#SEC91" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC91">4.30 Specifying Attributes of Types</A>
<BR>
<A NAME="TOC92" HREF="gcc_4.html#SEC92" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC92">4.31 An Inline Function is As Fast As a Macro</A>
<BR>
<A NAME="TOC93" HREF="gcc_4.html#SEC93" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC93">4.32 Assembler Instructions with C Expression Operands</A>
<BR>
<UL>
<A NAME="TOC94" HREF="gcc_4.html#SEC94" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC94">4.32.1 i386 floating point asm operands</A>
<BR>
</UL>
<A NAME="TOC95" HREF="gcc_4.html#SEC95" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC95">4.33 Controlling Names Used in Assembler Code</A>
<BR>
<A NAME="TOC96" HREF="gcc_4.html#SEC96" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC96">4.34 Variables in Specified Registers</A>
<BR>
<UL>
<A NAME="TOC97" HREF="gcc_4.html#SEC97" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC97">4.34.1 Defining Global Register Variables</A>
<BR>
<A NAME="TOC98" HREF="gcc_4.html#SEC98" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC98">4.34.2 Specifying Registers for Local Variables</A>
<BR>
</UL>
<A NAME="TOC99" HREF="gcc_4.html#SEC99" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC99">4.35 Alternate Keywords</A>
<BR>
<A NAME="TOC100" HREF="gcc_4.html#SEC100" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC100">4.36 Incomplete <CODE>enum</CODE> Types</A>
<BR>
<A NAME="TOC101" HREF="gcc_4.html#SEC101" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC101">4.37 Function Names as Strings</A>
<BR>
<A NAME="TOC102" HREF="gcc_4.html#SEC102" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC102">4.38 Getting the Return or Frame Address of a Function</A>
<BR>
<A NAME="TOC103" HREF="gcc_4.html#SEC103" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC103">4.39 Other built-in functions provided by GNU CC</A>
<BR>
<A NAME="TOC104" HREF="gcc_4.html#SEC104" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC104">4.40 Deprecated Features</A>
<BR>
</UL>
<A NAME="TOC105" HREF="gcc_5.html#SEC105" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_5.html#SEC105">5. Extensions to the C++ Language</A>
<BR>
<UL>
<A NAME="TOC106" HREF="gcc_5.html#SEC106" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_5.html#SEC106">5.1 Named Return Values in C++</A>
<BR>
<A NAME="TOC107" HREF="gcc_5.html#SEC107" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_5.html#SEC107">5.2 Minimum and Maximum Operators in C++</A>
<BR>
<A NAME="TOC108" HREF="gcc_5.html#SEC108" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_5.html#SEC108">5.3 <CODE>goto</CODE> and Destructors in GNU C++</A>
<BR>
<A NAME="TOC109" HREF="gcc_5.html#SEC109" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_5.html#SEC109">5.4 Declarations and Definitions in One Header</A>
<BR>
<A NAME="TOC110" HREF="gcc_5.html#SEC110" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_5.html#SEC110">5.5 Where's the Template?</A>
<BR>
<A NAME="TOC111" HREF="gcc_5.html#SEC111" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_5.html#SEC111">5.6 Extracting the function pointer from a bound pointer to member function</A>
<BR>
<A NAME="TOC112" HREF="gcc_5.html#SEC112" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_5.html#SEC112">5.7 Type Abstraction using Signatures</A>
<BR>
</UL>
<A NAME="TOC113" HREF="gcc_6.html#SEC113" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_6.html#SEC113">6. <CODE>gcov</CODE>: a Test Coverage Program</A>
<BR>
<UL>
<A NAME="TOC114" HREF="gcc_6.html#SEC114" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_6.html#SEC114">6.1 Introduction to <CODE>gcov</CODE></A>
<BR>
<A NAME="TOC115" HREF="gcc_6.html#SEC115" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_6.html#SEC115">6.2 Invoking gcov</A>
<BR>
<A NAME="TOC116" HREF="gcc_6.html#SEC116" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_6.html#SEC116">6.3 Using <CODE>gcov</CODE> with GCC Optimization</A>
<BR>
<A NAME="TOC117" HREF="gcc_6.html#SEC117" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_6.html#SEC117">6.4 Brief description of <CODE>gcov</CODE> data files</A>
<BR>
</UL>
<A NAME="TOC118" HREF="gcc_7.html#SEC118" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC118">7. Known Causes of Trouble with GCC</A>
<BR>
<UL>
<A NAME="TOC119" HREF="gcc_7.html#SEC119" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC119">7.1 Actual Bugs We Haven't Fixed Yet</A>
<BR>
<A NAME="TOC120" HREF="gcc_7.html#SEC120" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC120">7.2 Installation Problems</A>
<BR>
<A NAME="TOC121" HREF="gcc_7.html#SEC121" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC121">7.3 Cross-Compiler Problems</A>
<BR>
<A NAME="TOC122" HREF="gcc_7.html#SEC122" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC122">7.4 Interoperation</A>
<BR>
<A NAME="TOC123" HREF="gcc_7.html#SEC123" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC123">7.5 Problems Compiling Certain Programs</A>
<BR>
<A NAME="TOC124" HREF="gcc_7.html#SEC124" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC124">7.6 Incompatibilities of GCC</A>
<BR>
<A NAME="TOC125" HREF="gcc_7.html#SEC125" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC125">7.7 Fixed Header Files</A>
<BR>
<A NAME="TOC126" HREF="gcc_7.html#SEC126" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC126">7.8 Standard Libraries</A>
<BR>
<A NAME="TOC127" HREF="gcc_7.html#SEC127" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC127">7.9 Disappointments and Misunderstandings</A>
<BR>
<A NAME="TOC128" HREF="gcc_7.html#SEC128" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC128">7.10 Common Misunderstandings with GNU C++</A>
<BR>
<UL>
<A NAME="TOC129" HREF="gcc_7.html#SEC129" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC129">7.10.1 Declare <EM>and</EM> Define Static Members</A>
<BR>
<A NAME="TOC130" HREF="gcc_7.html#SEC130" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC130">7.10.2 Temporaries May Vanish Before You Expect</A>
<BR>
<A NAME="TOC131" HREF="gcc_7.html#SEC131" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC131">7.10.3 Implicit Copy-Assignment for Virtual Bases</A>
<BR>
</UL>
<A NAME="TOC132" HREF="gcc_7.html#SEC132" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC132">7.11 Caveats of using <CODE>protoize</CODE></A>
<BR>
<A NAME="TOC133" HREF="gcc_7.html#SEC133" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC133">7.12 Certain Changes We Don't Want to Make</A>
<BR>
<A NAME="TOC134" HREF="gcc_7.html#SEC134" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_7.html#SEC134">7.13 Warning Messages and Error Messages</A>
<BR>
</UL>
<A NAME="TOC135" HREF="gcc_8.html#SEC135" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_8.html#SEC135">8. Reporting Bugs</A>
<BR>
<UL>
<A NAME="TOC136" HREF="gcc_8.html#SEC136" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_8.html#SEC136">8.1 Have You Found a Bug?</A>
<BR>
<A NAME="TOC137" HREF="gcc_8.html#SEC137" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_8.html#SEC137">8.2 Where to Report Bugs</A>
<BR>
<A NAME="TOC138" HREF="gcc_8.html#SEC138" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_8.html#SEC138">8.3 How to Report Bugs</A>
<BR>
<A NAME="TOC139" HREF="gcc_8.html#SEC139" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_8.html#SEC139">8.4 Sending Patches for GCC</A>
<BR>
</UL>
<A NAME="TOC140" HREF="gcc_9.html#SEC140" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_9.html#SEC140">9. How To Get Help with GCC</A>
<BR>
<A NAME="TOC141" HREF="gcc_10.html#SEC141" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_10.html#SEC141">10. Contributing to GCC Development</A>
<BR>
<A NAME="TOC142" HREF="gcc_11.html#SEC142" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_11.html#SEC142">11. Using GCC on VMS</A>
<BR>
<UL>
<A NAME="TOC143" HREF="gcc_11.html#SEC143" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_11.html#SEC143">11.1 Include Files and VMS</A>
<BR>
<A NAME="TOC144" HREF="gcc_11.html#SEC144" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_11.html#SEC144">11.2 Global Declarations and VMS</A>
<BR>
<A NAME="TOC145" HREF="gcc_11.html#SEC145" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_11.html#SEC145">11.3 Other VMS Issues</A>
<BR>
</UL>
<A NAME="TOC146" HREF="gcc_12.html#SEC146" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_12.html#SEC146">12. GCC and Portability</A>
<BR>
<A NAME="TOC147" HREF="gcc_13.html#SEC147" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_13.html#SEC147">13. Interfacing to GCC Output</A>
<BR>
<A NAME="TOC148" HREF="gcc_14.html#SEC148" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_14.html#SEC148">14. Passes and Files of the Compiler</A>
<BR>
<A NAME="TOC149" HREF="gcc_15.html#SEC149" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC149">15. RTL Representation</A>
<BR>
<UL>
<A NAME="TOC150" HREF="gcc_15.html#SEC150" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC150">15.1 RTL Object Types</A>
<BR>
<A NAME="TOC151" HREF="gcc_15.html#SEC151" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC151">15.2 RTL Classes and Formats</A>
<BR>
<A NAME="TOC152" HREF="gcc_15.html#SEC152" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC152">15.3 Access to Operands</A>
<BR>
<A NAME="TOC153" HREF="gcc_15.html#SEC153" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC153">15.4 Flags in an RTL Expression</A>
<BR>
<A NAME="TOC154" HREF="gcc_15.html#SEC154" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC154">15.5 Machine Modes</A>
<BR>
<A NAME="TOC155" HREF="gcc_15.html#SEC155" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC155">15.6 Constant Expression Types</A>
<BR>
<A NAME="TOC156" HREF="gcc_15.html#SEC156" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC156">15.7 Registers and Memory</A>
<BR>
<A NAME="TOC157" HREF="gcc_15.html#SEC157" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC157">15.8 RTL Expressions for Arithmetic</A>
<BR>
<A NAME="TOC158" HREF="gcc_15.html#SEC158" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC158">15.9 Comparison Operations</A>
<BR>
<A NAME="TOC159" HREF="gcc_15.html#SEC159" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC159">15.10 Bit Fields</A>
<BR>
<A NAME="TOC160" HREF="gcc_15.html#SEC160" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC160">15.11 Conversions</A>
<BR>
<A NAME="TOC161" HREF="gcc_15.html#SEC161" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC161">15.12 Declarations</A>
<BR>
<A NAME="TOC162" HREF="gcc_15.html#SEC162" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC162">15.13 Side Effect Expressions</A>
<BR>
<A NAME="TOC163" HREF="gcc_15.html#SEC163" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC163">15.14 Embedded Side-Effects on Addresses</A>
<BR>
<A NAME="TOC164" HREF="gcc_15.html#SEC164" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC164">15.15 Assembler Instructions as Expressions</A>
<BR>
<A NAME="TOC165" HREF="gcc_15.html#SEC165" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC165">15.16 Insns</A>
<BR>
<A NAME="TOC166" HREF="gcc_15.html#SEC166" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC166">15.17 RTL Representation of Function-Call Insns</A>
<BR>
<A NAME="TOC167" HREF="gcc_15.html#SEC167" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC167">15.18 Structure Sharing Assumptions</A>
<BR>
<A NAME="TOC168" HREF="gcc_15.html#SEC168" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC168">15.19 Reading RTL</A>
<BR>
</UL>
<A NAME="TOC169" HREF="gcc_16.html#SEC169" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC169">16. Machine Descriptions</A>
<BR>
<UL>
<A NAME="TOC170" HREF="gcc_16.html#SEC170" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC170">16.1 Everything about Instruction Patterns</A>
<BR>
<A NAME="TOC171" HREF="gcc_16.html#SEC171" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC171">16.2 Example of <CODE>define_insn</CODE></A>
<BR>
<A NAME="TOC172" HREF="gcc_16.html#SEC172" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC172">16.3 RTL Template</A>
<BR>
<A NAME="TOC173" HREF="gcc_16.html#SEC173" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC173">16.4 Output Templates and Operand Substitution</A>
<BR>
<A NAME="TOC174" HREF="gcc_16.html#SEC174" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC174">16.5 C Statements for Assembler Output</A>
<BR>
<A NAME="TOC175" HREF="gcc_16.html#SEC175" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC175">16.6 Operand Constraints</A>
<BR>
<UL>
<A NAME="TOC176" HREF="gcc_16.html#SEC176" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC176">16.6.1 Simple Constraints</A>
<BR>
<A NAME="TOC177" HREF="gcc_16.html#SEC177" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC177">16.6.2 Multiple Alternative Constraints</A>
<BR>
<A NAME="TOC178" HREF="gcc_16.html#SEC178" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC178">16.6.3 Register Class Preferences</A>
<BR>
<A NAME="TOC179" HREF="gcc_16.html#SEC179" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC179">16.6.4 Constraint Modifier Characters</A>
<BR>
<A NAME="TOC180" HREF="gcc_16.html#SEC180" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC180">16.6.5 Constraints for Particular Machines</A>
<BR>
<A NAME="TOC181" HREF="gcc_16.html#SEC181" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC181">16.6.6 Not Using Constraints</A>
<BR>
</UL>
<A NAME="TOC182" HREF="gcc_16.html#SEC182" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC182">16.7 Standard Pattern Names For Generation</A>
<BR>
<A NAME="TOC183" HREF="gcc_16.html#SEC183" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC183">16.8 When the Order of Patterns Matters</A>
<BR>
<A NAME="TOC184" HREF="gcc_16.html#SEC184" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC184">16.9 Interdependence of Patterns</A>
<BR>
<A NAME="TOC185" HREF="gcc_16.html#SEC185" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC185">16.10 Defining Jump Instruction Patterns</A>
<BR>
<A NAME="TOC186" HREF="gcc_16.html#SEC186" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC186">16.11 Canonicalization of Instructions</A>
<BR>
<A NAME="TOC187" HREF="gcc_16.html#SEC187" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC187">16.12 Machine-Specific Peephole Optimizers</A>
<BR>
<A NAME="TOC188" HREF="gcc_16.html#SEC188" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC188">16.13 Defining RTL Sequences for Code Generation</A>
<BR>
<A NAME="TOC189" HREF="gcc_16.html#SEC189" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC189">16.14 Defining How to Split Instructions</A>
<BR>
<A NAME="TOC190" HREF="gcc_16.html#SEC190" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC190">16.15 Instruction Attributes</A>
<BR>
<UL>
<A NAME="TOC191" HREF="gcc_16.html#SEC191" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC191">16.15.1 Defining Attributes and their Values</A>
<BR>
<A NAME="TOC192" HREF="gcc_16.html#SEC192" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC192">16.15.2 Attribute Expressions</A>
<BR>
<A NAME="TOC193" HREF="gcc_16.html#SEC193" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC193">16.15.3 Assigning Attribute Values to Insns</A>
<BR>
<A NAME="TOC194" HREF="gcc_16.html#SEC194" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC194">16.15.4 Example of Attribute Specifications</A>
<BR>
<A NAME="TOC195" HREF="gcc_16.html#SEC195" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC195">16.15.5 Computing the Length of an Insn</A>
<BR>
<A NAME="TOC196" HREF="gcc_16.html#SEC196" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC196">16.15.6 Constant Attributes</A>
<BR>
<A NAME="TOC197" HREF="gcc_16.html#SEC197" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC197">16.15.7 Delay Slot Scheduling</A>
<BR>
<A NAME="TOC198" HREF="gcc_16.html#SEC198" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC198">16.15.8 Specifying Function Units</A>
<BR>
</UL>
</UL>
<A NAME="TOC199" HREF="gcc_17.html#SEC199" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC199">17. Target Description Macros</A>
<BR>
<UL>
<A NAME="TOC200" HREF="gcc_17.html#SEC200" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC200">17.1 Controlling the Compilation Driver, <TT>`gcc'</TT></A>
<BR>
<A NAME="TOC201" HREF="gcc_17.html#SEC201" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC201">17.2 Run-time Target Specification</A>
<BR>
<A NAME="TOC202" HREF="gcc_17.html#SEC202" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC202">17.3 Storage Layout</A>
<BR>
<A NAME="TOC203" HREF="gcc_17.html#SEC203" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC203">17.4 Layout of Source Language Data Types</A>
<BR>
<A NAME="TOC204" HREF="gcc_17.html#SEC204" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC204">17.5 Register Usage</A>
<BR>
<UL>
<A NAME="TOC205" HREF="gcc_17.html#SEC205" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC205">17.5.1 Basic Characteristics of Registers</A>
<BR>
<A NAME="TOC206" HREF="gcc_17.html#SEC206" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC206">17.5.2 Order of Allocation of Registers</A>
<BR>
<A NAME="TOC207" HREF="gcc_17.html#SEC207" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC207">17.5.3 How Values Fit in Registers</A>
<BR>
<A NAME="TOC208" HREF="gcc_17.html#SEC208" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC208">17.5.4 Handling Leaf Functions</A>
<BR>
<A NAME="TOC209" HREF="gcc_17.html#SEC209" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC209">17.5.5 Registers That Form a Stack</A>
<BR>
<A NAME="TOC210" HREF="gcc_17.html#SEC210" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC210">17.5.6 Obsolete Macros for Controlling Register Usage</A>
<BR>
</UL>
<A NAME="TOC211" HREF="gcc_17.html#SEC211" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC211">17.6 Register Classes</A>
<BR>
<A NAME="TOC212" HREF="gcc_17.html#SEC212" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC212">17.7 Stack Layout and Calling Conventions</A>
<BR>
<UL>
<A NAME="TOC213" HREF="gcc_17.html#SEC213" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC213">17.7.1 Basic Stack Layout</A>
<BR>
<A NAME="TOC214" HREF="gcc_17.html#SEC214" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC214">17.7.2 Specifying How Stack Checking is Done</A>
<BR>
<A NAME="TOC215" HREF="gcc_17.html#SEC215" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC215">17.7.3 Registers That Address the Stack Frame</A>
<BR>
<A NAME="TOC216" HREF="gcc_17.html#SEC216" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC216">17.7.4 Eliminating Frame Pointer and Arg Pointer</A>
<BR>
<A NAME="TOC217" HREF="gcc_17.html#SEC217" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC217">17.7.5 Passing Function Arguments on the Stack</A>
<BR>
<A NAME="TOC218" HREF="gcc_17.html#SEC218" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC218">17.7.6 Passing Arguments in Registers</A>
<BR>
<A NAME="TOC219" HREF="gcc_17.html#SEC219" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC219">17.7.7 How Scalar Function Values Are Returned</A>
<BR>
<A NAME="TOC220" HREF="gcc_17.html#SEC220" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC220">17.7.8 How Large Values Are Returned</A>
<BR>
<A NAME="TOC221" HREF="gcc_17.html#SEC221" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC221">17.7.9 Caller-Saves Register Allocation</A>
<BR>
<A NAME="TOC222" HREF="gcc_17.html#SEC222" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC222">17.7.10 Function Entry and Exit</A>
<BR>
<A NAME="TOC223" HREF="gcc_17.html#SEC223" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC223">17.7.11 Generating Code for Profiling</A>
<BR>
</UL>
<A NAME="TOC224" HREF="gcc_17.html#SEC224" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC224">17.8 Implementing the Varargs Macros</A>
<BR>
<A NAME="TOC225" HREF="gcc_17.html#SEC225" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC225">17.9 Trampolines for Nested Functions</A>
<BR>
<A NAME="TOC226" HREF="gcc_17.html#SEC226" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC226">17.10 Implicit Calls to Library Routines</A>
<BR>
<A NAME="TOC227" HREF="gcc_17.html#SEC227" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC227">17.11 Addressing Modes</A>
<BR>
<A NAME="TOC228" HREF="gcc_17.html#SEC228" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC228">17.12 Condition Code Status</A>
<BR>
<A NAME="TOC229" HREF="gcc_17.html#SEC229" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC229">17.13 Describing Relative Costs of Operations</A>
<BR>
<A NAME="TOC230" HREF="gcc_17.html#SEC230" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC230">17.14 Dividing the Output into Sections (Texts, Data, <small>...</small>)</A>
<BR>
<A NAME="TOC231" HREF="gcc_17.html#SEC231" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC231">17.15 Position Independent Code</A>
<BR>
<A NAME="TOC232" HREF="gcc_17.html#SEC232" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC232">17.16 Defining the Output Assembler Language</A>
<BR>
<UL>
<A NAME="TOC233" HREF="gcc_17.html#SEC233" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC233">17.16.1 The Overall Framework of an Assembler File</A>
<BR>
<A NAME="TOC234" HREF="gcc_17.html#SEC234" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC234">17.16.2 Output of Data</A>
<BR>
<A NAME="TOC235" HREF="gcc_17.html#SEC235" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC235">17.16.3 Output of Uninitialized Variables</A>
<BR>
<A NAME="TOC236" HREF="gcc_17.html#SEC236" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC236">17.16.4 Output and Generation of Labels</A>
<BR>
<A NAME="TOC237" HREF="gcc_17.html#SEC237" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC237">17.16.5 How Initialization Functions Are Handled</A>
<BR>
<A NAME="TOC238" HREF="gcc_17.html#SEC238" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC238">17.16.6 Macros Controlling Initialization Routines</A>
<BR>
<A NAME="TOC239" HREF="gcc_17.html#SEC239" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC239">17.16.7 Output of Assembler Instructions</A>
<BR>
<A NAME="TOC240" HREF="gcc_17.html#SEC240" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC240">17.16.8 Output of Dispatch Tables</A>
<BR>
<A NAME="TOC241" HREF="gcc_17.html#SEC241" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC241">17.16.9 Assembler Commands for Exception Regions</A>
<BR>
<A NAME="TOC242" HREF="gcc_17.html#SEC242" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC242">17.16.10 Assembler Commands for Alignment</A>
<BR>
</UL>
<A NAME="TOC243" HREF="gcc_17.html#SEC243" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC243">17.17 Controlling Debugging Information Format</A>
<BR>
<UL>
<A NAME="TOC244" HREF="gcc_17.html#SEC244" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC244">17.17.1 Macros Affecting All Debugging Formats</A>
<BR>
<A NAME="TOC245" HREF="gcc_17.html#SEC245" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC245">17.17.2 Specific Options for DBX Output</A>
<BR>
<A NAME="TOC246" HREF="gcc_17.html#SEC246" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC246">17.17.3 Open-Ended Hooks for DBX Format</A>
<BR>
<A NAME="TOC247" HREF="gcc_17.html#SEC247" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC247">17.17.4 File Names in DBX Format</A>
<BR>
<A NAME="TOC248" HREF="gcc_17.html#SEC248" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC248">17.17.5 Macros for SDB and DWARF Output</A>
<BR>
</UL>
<A NAME="TOC249" HREF="gcc_17.html#SEC249" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC249">17.18 Cross Compilation and Floating Point</A>
<BR>
<A NAME="TOC250" HREF="gcc_17.html#SEC250" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC250">17.19 Miscellaneous Parameters</A>
<BR>
</UL>
<A NAME="TOC251" HREF="gcc_18.html#SEC251" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_18.html#SEC251">18. The Configuration File</A>
<BR>
<A NAME="TOC252" HREF="gcc_19.html#SEC252" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_19.html#SEC252">19. Makefile Fragments</A>
<BR>
<UL>
<A NAME="TOC253" HREF="gcc_19.html#SEC253" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_19.html#SEC253">19.1 The Target Makefile Fragment</A>
<BR>
<A NAME="TOC254" HREF="gcc_19.html#SEC254" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_19.html#SEC254">19.2 The Host Makefile Fragment</A>
<BR>
</UL>
<A NAME="TOC255" HREF="gcc_20.html#SEC255" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_20.html#SEC255">Funding Free Software</A>
<BR>
<A NAME="TOC256" HREF="gcc_21.html#SEC256" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_21.html#SEC256">Linux and the GNU Project</A>
<BR>
<A NAME="TOC257" HREF="gcc_22.html#SEC257" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_22.html#SEC257">GNU GENERAL PUBLIC LICENSE</A>
<BR>
<UL>
<A NAME="TOC258" HREF="gcc_22.html#SEC258" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_22.html#SEC258">Preamble</A>
<BR>
<A NAME="TOC259" HREF="gcc_22.html#SEC259" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_22.html#SEC259">How to Apply These Terms to Your New Programs</A>
<BR>
</UL>
<A NAME="TOC260" HREF="gcc_23.html#SEC260" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_23.html#SEC260">Contributors to GCC</A>
<BR>
<A NAME="TOC261" HREF="gcc_24.html#SEC261" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_24.html#SEC261">Index</A>
<BR>
</UL>
<HR SIZE=1>
<BR>
<FONT SIZE="-1">
This document was generated
by <I>GCC Administrator</I> on <I>March, 17 2001</I>
using <A HREF="tppmsgs/msgs0.htm#1" tppabs="http://www.mathematik.uni-kl.de/~obachman/Texi2html"><I>texi2html</I></A>
</BODY>
</HTML>