[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 3.0.

1. Compile C, C++, Objective C, Fortran, Java  You can compile C or C++ programs.
2. Language Standards Supported by GCC  Language standards supported by GCC.
3. GCC Command Options  Command options supported by `gcc'.
4. Installing GNU CC  How to configure, compile and install GCC.
5. Extensions to the C Language Family  GNU extensions to the C language family.
6. Extensions to the C++ Language  GNU extensions to the C++ language.
7. GNU Objective-C runtime features  
8. gcov: a Test Coverage Program  gcov: a GCC test coverage program.
9. Known Causes of Trouble with GCC  If you have trouble installing GCC.
10. Reporting Bugs  How, why and where to report bugs.
11. How To Get Help with GCC  How to find suppliers of support for GCC.
12. Contributing to GCC Development  How to contribute to testing and developing GCC.
13. Using GCC on VMS  
14. Makefile Targets  List of Makefile targets.
15. GCC and Portability  Goals of GCC's portability features.
16. Interfacing to GCC Output  Function-call interface of GCC output.
17. Passes and Files of the Compiler  Order of passes, what they do, and what each file is for.
18. Trees: The intermediate representation used by the C and C++ front-ends  The source representation used by the C and C++ front-ends.
19. RTL Representation  The intermediate representation that most passes work on.
20. Machine Descriptions  How to write machine description instruction patterns.
21. Target Description Macros  How to write the machine description C macros.
22. The Configuration File  Writing the `xm-machine.h' file.
23. 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.
GNU Free Documentation License  How you can copy and share this manual.
Contributors to GCC  People who have contributed to GCC.

Option Index  Index to command line options.
Index  Index of concepts and symbol names.



This document was generated by Vincent Chung on June, 26 2001 using texi2html