gccint: Configuration Files
1
1 6.3.2.3 Files Created by 'configure'
1 ....................................
1
1 Here we spell out what files will be set up by 'configure' in the 'gcc'
1 directory. Some other files are created as temporary files in the
1 configuration process, and are not used in the subsequent build; these
1 are not documented.
1
1 * 'Makefile' is constructed from 'Makefile.in', together with the
1 host and target fragments (⇒Makefile Fragments Fragments.)
1 't-TARGET' and 'x-HOST' from 'config', if any, and language
1 Makefile fragments 'LANGUAGE/Make-lang.in'.
1 * 'auto-host.h' contains information about the host machine
1 determined by 'configure'. If the host machine is different from
1 the build machine, then 'auto-build.h' is also created, containing
1 such information about the build machine.
1 * 'config.status' is a script that may be run to recreate the current
1 configuration.
1 * 'configargs.h' is a header containing details of the arguments
1 passed to 'configure' to configure GCC, and of the thread model
1 used.
1 * 'cstamp-h' is used as a timestamp.
11 * If a language 'config-lang.in' file (⇒The Front End
'config-lang.in' File Front End Config.) sets 'outputs', then the
1 files listed in 'outputs' there are also generated.
1
1 The following configuration headers are created from the Makefile,
1 using 'mkconfig.sh', rather than directly by 'configure'. 'config.h',
1 'bconfig.h' and 'tconfig.h' all contain the 'xm-MACHINE.h' header, if
1 any, appropriate to the host, build and target machines respectively,
1 the configuration headers for the target, and some definitions; for the
1 host and build machines, these include the autoconfigured headers
1 generated by 'configure'. The other configuration headers are
1 determined by 'config.gcc'. They also contain the typedefs for 'rtx',
1 'rtvec' and 'tree'.
1
1 * 'config.h', for use in programs that run on the host machine.
1 * 'bconfig.h', for use in programs that run on the build machine.
1 * 'tconfig.h', for use in programs and libraries for the target
1 machine.
1 * 'tm_p.h', which includes the header 'MACHINE-protos.h' that
1 contains prototypes for functions in the target 'MACHINE.c' file.
1 The 'MACHINE-protos.h' header is included after the 'rtl.h' and/or
1 'tree.h' would have been included. The 'tm_p.h' also includes the
1 header 'tm-preds.h' which is generated by 'genpreds' program during
1 the build to define the declarations and inline functions for the
1 predicate functions.
1