Deleted Added
full compact
configfiles.texi (90075) configfiles.texi (132718)
1@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
2@c 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
3@c This is part of the GCC manual.
4@c For copying conditions, see the file gcc.texi.
5
6@node Configuration Files
7@subsubsection Files Created by @code{configure}
8

--- 36 unchanged lines hidden (view full) ---

45@item
46If a language @file{config-lang.in} file (@pxref{Front End Config, ,
47The Front End @file{config-lang.in} File}) sets @code{outputs}, then
48the files listed in @code{outputs} there are also generated.
49@end itemize
50
51The following configuration headers are created from the Makefile,
52using @file{mkconfig.sh}, rather than directly by @file{configure}.
1@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
2@c 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
3@c This is part of the GCC manual.
4@c For copying conditions, see the file gcc.texi.
5
6@node Configuration Files
7@subsubsection Files Created by @code{configure}
8

--- 36 unchanged lines hidden (view full) ---

45@item
46If a language @file{config-lang.in} file (@pxref{Front End Config, ,
47The Front End @file{config-lang.in} File}) sets @code{outputs}, then
48the files listed in @code{outputs} there are also generated.
49@end itemize
50
51The following configuration headers are created from the Makefile,
52using @file{mkconfig.sh}, rather than directly by @file{configure}.
53@file{config.h}, @file{hconfig.h} and @file{tconfig.h} all contain the
53@file{config.h}, @file{bconfig.h} and @file{tconfig.h} all contain the
54@file{xm-@var{machine}.h} header, if any, appropriate to the host,
55build and target machines respectively, the configuration headers for
56the target, and some definitions; for the host and build machines,
57these include the autoconfigured headers generated by
58@file{configure}. The other configuration headers are determined by
59@file{config.gcc}. They also contain the typedefs for @code{rtx},
60@code{rtvec} and @code{tree}.
61
62@itemize @bullet
63@item
64@file{config.h}, for use in programs that run on the host machine.
65@item
54@file{xm-@var{machine}.h} header, if any, appropriate to the host,
55build and target machines respectively, the configuration headers for
56the target, and some definitions; for the host and build machines,
57these include the autoconfigured headers generated by
58@file{configure}. The other configuration headers are determined by
59@file{config.gcc}. They also contain the typedefs for @code{rtx},
60@code{rtvec} and @code{tree}.
61
62@itemize @bullet
63@item
64@file{config.h}, for use in programs that run on the host machine.
65@item
66@file{hconfig.h}, for use in programs that run on the build machine.
66@file{bconfig.h}, for use in programs that run on the build machine.
67@item
68@file{tconfig.h}, for use in programs and libraries for the target
69machine.
70@item
71@file{tm_p.h}, which includes the header @file{@var{machine}-protos.h}
72that contains prototypes for functions in the target @file{.c} file.
73FIXME: why is such a separate header necessary?
74@end itemize
67@item
68@file{tconfig.h}, for use in programs and libraries for the target
69machine.
70@item
71@file{tm_p.h}, which includes the header @file{@var{machine}-protos.h}
72that contains prototypes for functions in the target @file{.c} file.
73FIXME: why is such a separate header necessary?
74@end itemize