[Top] [Contents] [Index] [ ? ]

Using and Porting the GNU Compiler Collection (GCC)

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.

1. Compile C, C++, Objective C, or Fortran    You can compile C or C++ programs.
2. GCC Command Options    Command options supported by `gcc'.
3. Installing GNU CC    How to configure, compile and install GCC.
4. Extensions to the C Language Family    GNU extensions to the C language family.
5. Extensions to the C++ Language    GNU extensions to the C++ language.
6. gcov: a Test Coverage Program    gcov: a GCC test coverage program.
7. Known Causes of Trouble with GCC    If you have trouble installing GCC.
8. Reporting Bugs    How, why and where to report bugs.
9. How To Get Help with GCC    How to find suppliers of support for GCC.
10. Contributing to GCC Development    How to contribute to testing and developing GCC.
11. Using GCC on VMS   
12. GCC and Portability    Goals of GCC's portability features.
13. Interfacing to GCC Output    Function-call interface of GCC output.
14. Passes and Files of the Compiler    Order of passes, what they do, and what each file is for.
15. RTL Representation    The intermediate representation that most passes work on.
16. Machine Descriptions    How to write machine description instruction patterns.
17. Target Description Macros    How to write the machine description C macros.
18. The Configuration File    Writing the `xm-machine.h' file.
19. Makefile Fragments    Writing the `t-target' and `x-host' files.

Funding Free Software    How to help assure funding for free software.
Linux and the GNU Project   

GNU GENERAL PUBLIC LICENSE    GNU General Public License says how you can copy and share GCC.
Contributors to GCC    People who have contributed to GCC.

Index    Index of concepts and symbol names.



This document was generated by GCC Administrator on March, 17 2001 using texi2html