6.3.8.1 The Front End language Directory

A front end language directory contains the source files of that front end (but not of any runtime libraries, which should be outside the gcc directory). This includes documentation, and possibly some subsidiary programs built alongside the front end. Certain files are special and other parts of the compiler depend on their names:

config-lang.in

This file is required in all language subdirectories. See The Front End config-lang.in File, for details of its contents

Make-lang.in

This file is required in all language subdirectories. See The Front End Make-lang.in File, for details of its contents.

lang.opt

This file registers the set of switches that the front end accepts on the command line, and their --help text. See Option specification files.

lang-specs.h

This file provides entries for default_compilers in gcc.cc which override the default of giving an error that a compiler for that language is not installed.

language-tree.def

This file, which need not exist, defines any language-specific tree codes.