91 lines
8.8 KiB
HTML
91 lines
8.8 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): Using and Porting the GNU Compiler Collection (GCC)</TITLE>
|
|
|
|
<META NAME="description" CONTENT="Using and Porting the GNU Compiler Collection (GCC): Using and Porting the GNU Compiler Collection (GCC)">
|
|
<META NAME="keywords" CONTENT="Using and Porting the GNU Compiler Collection (GCC): Using and Porting the GNU Compiler Collection (GCC)">
|
|
<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_Top"></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>Using and Porting the GNU Compiler Collection (GCC)</H1><A NAME="IDX1"></A>
|
|
</P><P>
|
|
|
|
This manual documents how to run, install and port the GNU
|
|
compiler, as well as its new features and incompatibilities, and how to
|
|
report bugs. It corresponds to GCC version 2.95.
|
|
</P><P>
|
|
|
|
<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A 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></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">You can compile C or C++ programs.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_2.html#SEC2" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_2.html#SEC2">2. GCC Command Options</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Command options supported by <SAMP>`gcc'</SAMP>.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_3.html#SEC46" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_3.html#SEC46">3. Installing GNU CC</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to configure, compile and install GCC.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A 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></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">GNU extensions to the C language family.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A 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></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">GNU extensions to the C++ language.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A 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></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">gcov: a GCC test coverage program.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A 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></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">If you have trouble installing GCC.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_8.html#SEC135" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_8.html#SEC135">8. Reporting Bugs</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How, why and where to report bugs.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A 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></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to find suppliers of support for GCC.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A 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></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to contribute to testing and developing GCC.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A 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></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_12.html#SEC146" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_12.html#SEC146">12. GCC and Portability</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Goals of GCC's portability features.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A 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></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Function-call interface of GCC output.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A 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></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Order of passes, what they do, and what each file is for.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_15.html#SEC149" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_15.html#SEC149">15. RTL Representation</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">The intermediate representation that most passes work on.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_16.html#SEC169" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_16.html#SEC169">16. Machine Descriptions</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to write machine description instruction patterns.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_17.html#SEC199" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_17.html#SEC199">17. Target Description Macros</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to write the machine description C macros.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_18.html#SEC251" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_18.html#SEC251">18. The Configuration File</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Writing the <TT>`xm-<VAR>machine</VAR>.h'</TT> file.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_19.html#SEC252" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_19.html#SEC252">19. Makefile Fragments</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Writing the <TT>`t-<VAR>target</VAR>'</TT> and <TT>`x-<VAR>host</VAR>'</TT> files.</TD></TR>
|
|
</TABLE>
|
|
|
|
<br>
|
|
<TABLE BORDER=0 CELLSPACING=0>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_20.html#SEC255" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_20.html#SEC255">Funding Free Software</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to help assure funding for free software.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A 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></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
|
|
</TABLE>
|
|
|
|
<br>
|
|
<TABLE BORDER=0 CELLSPACING=0>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_22.html#SEC257" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_22.html#SEC257">GNU GENERAL PUBLIC LICENSE</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">GNU General Public License says
|
|
how you can copy and share GCC.</TD></TR>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_23.html#SEC260" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_23.html#SEC260">Contributors to GCC</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">People who have contributed to GCC.</TD></TR>
|
|
</TABLE>
|
|
|
|
<br>
|
|
<TABLE BORDER=0 CELLSPACING=0>
|
|
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="gcc_24.html#SEC261" tppabs="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_24.html#SEC261">Index</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Index of concepts and symbol names.</TD></TR>
|
|
</TABLE></BLOCKQUOTE>
|
|
<P>
|
|
|
|
<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>
|