gccint.info: Top

Go forward to Contributing
Go up to (DIR)

Introduction

   This manual documents the internals of the GNU compilers, including
how to port them to new targets and some information about how to write
front ends for new languages.  It corresponds to GCC version 3.2.3.
The use of the GNU compilers is documented in a separate manual.  *Note
Introduction: (gcc)Top.
   This manual is mainly a reference manual rather than a tutorial.  It
discusses how to contribute to GCC (*note Contributing::), the
characteristics of the machines supported by GCC as hosts and targets
(*note Portability::), how GCC relates to the ABIs on such systems
(*note Interface::), and the characteristics of the languages for which
GCC front ends are written (*note Languages::).  It then describes the
GCC source tree structure and build system, some of the interfaces to
GCC front ends, and how support for a target system is implemented in
GCC.
   Additional tutorial information is linked to from
`http://gcc.gnu.org/readings.html'.