GNU Compiler Collection (GCC) Internals
5.3.1 Subdirectories of `gcc'
The `gcc' directory contains the following subdirectories:
- `language'
- Subdirectories for various languages. Directories containing a file
`config-lang.in' are language subdirectories. The contents of
the subdirectories `cp' (for C++) and `objc' (for
Objective-C) are documented in this manual (see section Passes and Files of the Compiler); those for other languages are not.
See section Anatomy of a Language Front End, for details of
the files in these directories.
- `config'
- Configuration files for supported architectures and operating
systems. See section Anatomy of a Target Back End, for
details of the files in thie directory.
- `doc'
- Texinfo documentation for GCC, together with automatically generated
man pages and support for converting the installation manual to
HTML. See section 5.3.7 Building Documentation.
- `fixinc'
- The support for fixing system headers to work with GCC. See
`fixinc/README' for more information. The headers fixed by this
mechanism are installed in `libsubdir/include'. Along with
those headers, `README-fixinc' is also installed, as
`libsubdir/include/README'.
- `ginclude'
- System headers installed by GCC, mainly those required by the C
standard of freestanding implementations. See section Headers Installed by GCC, for details of when these and other headers are
installed.
- `intl'
- GNU
libintl, from GNU gettext, for systems which do not
include it in libc. Properly, this directory should be at top level,
parallel to the `gcc' directory.
- `po'
- Message catalogs with translations of messages produced by GCC into
various languages, `language.po'. This directory also
contains `gcc.pot', the template for these message catalogues,
`exgettext', a wrapper around
gettext to extract the
messages from the GCC sources and create `gcc.pot', which is run
by make gcc.pot, and `EXCLUDES', a list of files from
which messages should not be extracted.
- `testsuite'
- The GCC test suites (except for those for runtime libraries).
See section 5.4 Test Suites.