Using and Porting GNU CC
Chapter 16: Target Description Macros
In addition to the file `machine.md', a machine description
includes a C header file conventionally given the name
`machine.h'. This header file defines numerous macros
that convey the information about the target machine that does not fit
into the scheme of the `.md' file. The file `tm.h' should be
a link to `machine.h'. The header file `config.h'
includes `tm.h' and most compiler source files include
`config.h'.