Subdirectories - GNU Compiler Collection (GCC) Internals
Description: GNU Compiler Collection (GCC) Internals

Next: Configuration, Up: gcc Directory

#### 6.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++), `lto` (for LTO), `objc` (for Objective-C) and `objcp` (for Objective-C++) are documented in this manual (see Passes and Files of the Compiler); those for other languages are not. See Anatomy of a Language Front End, for details of the files in these directories.
`config`
  Configuration files for supported architectures and operating systems. See Anatomy of a Target Back End, for details of the files in this directory.
`doc`
  Texinfo documentation for GCC, together with automatically generated man pages and support for converting the installation manual to HTML. See Documentation.
`ginclude`
  System headers installed by GCC, mainly those required by the C standard of freestanding implementations. See Headers Installed by GCC, for details of when these and other headers are installed.
`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 testsuites (except for those for runtime libraries). See Testsuites.